PHP | İki Tarih Arası Günleri Listelemek | DaysBetweenDates()


İki tarih aralığındaki zaman değerini hesaplamak için basit bir fonksiyon geliştiriyoruz. MySQL’de iki tarih arasını hesaplamak konusunu daha önce yazmıştık. Bazı durumlarda verilen aralıklarda günlerin listesi gerekebilir . Bu fonksiyon ile iki tarih arasındaki günleri liste halinde alabiliriz ve tablo döküm işlemlerinde rahatça kullanabiliriz. Fonksiyonumuza geçelim;


function DaysBetweenDates($strDateFrom,$strDateTo)
{

$aryRange=array();

$iDateFrom=mktime(1,0,0,substr($strDateFrom,5,2),     substr($strDateFrom,8,2),substr($strDateFrom,0,4));
$iDateTo=mktime(1,0,0,substr($strDateTo,5,2),     substr($strDateTo,8,2),substr($strDateTo,0,4));

if ($iDateTo>=$iDateFrom)
{
array_push($aryRange,date('Y-m-d',$iDateFrom)); // first entry
while ($iDateFrom<$iDateTo)
{
$iDateFrom+=86400; // add 24 hours
array_push($aryRange,date('Y-m-d',$iDateFrom));
}
}
return $aryRange;
}

Kullanımı:

$gunler=DaysBetweenDates(“2012-01-15″,”2012-02-05″);

Hiç yorum yok:

Yorum Gönder

 

Sample Text

Sample Text