»Forumlar »D?k?manlar »PHP: İki Tarih Arası Günleri Listelemek
  https://seditio.com.tr/eski1/forums.php?m=posts&q=2064
          Geri Dön      -      Sayfayı Yazdırmak için tıklayın
Author: Kaan, Posted: 2012-10-15 21:52 GMT.
?ki tarih aral???ndaki zaman de?erini hesaplamak i?in basit bir fonksiyon geli?tiriyoruz.

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;
:
hp]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;

}

?rnek Kullan?m;
Kod:
$gunler=DaysBetweenDates(?2012-01-15″,?2012-02-05″);

Powered by SeditioPrint version