14 June 2003

lagi.... masalah tanggal

pertama, gwe pengen nampilin tahun,bulan, minggu ke-n dan periode (tgl-bulan awal dan tgl bulan akhir) dari sebuah data database melalui PHP
gampangannya tampilannya akan berupa begini (contoh):
-----------------------------------------------------------
Bulan: Juni 2003
Minggu : 2
Peiode : 13 Juni - 19 Juni
-----------------------------------------------------------
akhirnya gw bikin query ke MySql untuk mengetahui sisa hari dari tgl sekarang dan tgl default

-----------------------------------------------------------

$tgl_default = '2003-06-05' // format YYYY-MM-DD
$sql = "SELECT TO_DAYS(NOW())-TO_DAYS(".$tgl_default.") as sisa";
$query = mysql_query($sql);
$data = mysql_fetch_array($query);

$tgl = getdate();
$minggu = ceil($data['sisa']/7);
$sisa_hari = $data['sisa']%7;

$awal_periode = date(d, mktime(0,0,0,$tgl['mon'],$tgl['mday']-$sisa_hari,$tgl['year']));
$akhir_periode = date(d, mktime(0,0,0,$tgl['mon'],$tgl['mday']-$sisa_hari+7,$tgl['year']));