PHP – Menghitung jumlah minggu dari dua tanggal yang berbeda


Pada artikel kali ini akan saya tunjukkan cara gampang untuk memperoleh jumlah minggu dari dua tanggal yang berbeda. Skrip programmnya sebagai berikut.

<?php
function jml_minggu($tgl_awal, $tgl_akhir){
$detik = 24 * 3600;
$tgl_awal = strtotime($tgl_awal);
$tgl_akhir = strtotime($tgl_akhir);

$minggu = 0;
for ($i=$tgl_awal; $i < $tgl_akhir; $i += $detik)
{
if (date(“w”, $i) == “0”){
$minggu++;
}
}
return $minggu;
}
$tanggal_awal = ‘2011-05-07’;
$tanggal_akhir = ‘2011-06-31’;
echo ‘Rentang waktu ‘.$tanggal_awal.’ s/d ‘.$tanggal_akhir.’ <br />’;
echo ‘Jumlah Minggu : ‘.jml_minggu($tanggal_awal, $tanggal_akhir);
?>