PHP – Menghitung selisih hari antara 2 tanggal


Artikel kali ini akan mengajarkan anda bagaimana untuk memperoleh selisih hari antara 2 tanggal. Untuk mencobanya, buat file php dengan nama terserah anda dengan menggunakan text editor. Kemudian sisipkan skrip berikut ini kedalamnya.

<?php
function get_selisih($format, $tglakhir, $tglawal){
$ex_tglawal = explode($format, $tglawal);
$ex_tglakhir = explode($format, $tglakhir);

$tgl_awal = gregoriantojd($ex_tglawal[1], $ex_tglawal[0], $ex_tglawal[2]);
$tgl_akhir = gregoriantojd($ex_tglakhir[1], $ex_tglakhir[0], $ex_tglakhir[2]);

return $tgl_akhir – $tgl_awal;
}

$tgl_awal = ’07/05/2011′;
$tgl_akhir = ’29/05/2011′;

echo ‘Rentang hari ‘.$tgl_awal.’ s/d ‘.$tgl_akhir.’ <br />’;
echo ‘Jumlah hari : ‘.get_selisih(‘/’, $tgl_akhir, $tgl_awal);
?>

Sekarang coba anda jalankan program diatas pada server anda. Kemudian lihat hasilnya. Akan didapat selisih hari sebanyak 22.