Fungsi Menghitung Selisih Tanggal

2010-06-04 15:46:23 | PHP

Kita bisa membuat sebuah Fungsi untuk menghitung selisih dari 2 tanggal yang berbeda dengan PHP. Misalnya mencari selisih dari tanggal 21-05-2010 dengan 29-06-2010. Dengan fungsi ini anda dapat menghitung dengan format tanggal yang anda inginkan. Seperti dd-mm-yyyy, atau yyyy-mm-dd.

Adapun fungsinya adalah sebagai berikut  :
<? 
function dateDiff($dformat, $endDate, $beginDate)
{          
$date_parts1=explode($dformat, $beginDate);          
$date_parts2=explode($dformat, $endDate);          
$start_date=gregoriantojd($date_parts1[1], $date_parts1[0], $date_parts1[2]);           $end_date=gregoriantojd($date_parts2[1], $date_parts2[0], $date_parts2[2]);          
return
$end_date - $start_date;       
}
//COntoh penggunaan fungsi

$date_awal="12-05-2010";
$date_akhir="21-06-2010";
echo dateDiff("-",$date_akhir,$date_awal);
?>