Selasa, Juli 11, 2006

[Tips php] Menghitung hari minggu

By Donny Airlangga

Dalam mengembangkan aplikasi terkadang kita memerlukan fungsi untuk menghitung hari hari tertentu salah satu kasusnya untuk menghitung jumlah hari kerja dalam interval dari tanggal sampai tanggal tertentu. gimana caranya ? ya  harikerja = jumlah hari dalam interval - hari libur.

salah satu hari libur ya hari minggu,
bagaimana hari lainnya hari raya misalnya ? kita tinggal masukkan tanggal-tanggal tersebut kedalam tabel di database nya. mau hitung tanggal ya count saja. Kita tak membahas itu mungkin lain kali ya. 
fokus kita kali ini adalah menghitung hari minggu saja.

Di bawah Ini fungsi yang berguna untuk menghitung hari minggu nya tinggal copy dan paste.

<?

 function hitung_minggu($tgl_mulai,$tgl_akhir) {
 $adaysec =24*3600;
 $tgl1= strtotime($tgl_mulai);
 $tgl2= strtotime($tgl_akhir);
 $minggu=0;
 for ($i=$tgl1;$i<$tgl2;$i+=$adaysec){
 if (date("w",$i) =="0") {
 $minggu++;
 }
 }
 return $minggu;
 }

?>



cara menggunakannya tinggal panggil aja fungsinya.
lihat di manual php bila anda masih kesulitan menggunakan fungsi

<?
 echo hitung_minggu('2006-07-01','2006-08-14');
 ?>

Semoga membantu.

Tidak ada komentar: