2 tarih arasındaki ayları listeleme
4
●605
- 21-02-2016, 11:26:43Kimlik doğrulama veya yönetimden onay bekliyor.Merhaba, sorununuzu aşağıdaki fonksiyonu kullanarak çözebilirsiniz.
<? function tarihAraligi($par, $par2){ $unixtime = $par; $time = date("Y/m/d", $unixtime); $unixtime2 = $par2; $time2 = date("Y/m/d", $unixtime2); $begin = new DateTime( $time2 ); $end = new DateTime( $time ); $end = $end->modify( '+1 day' ); $interval = new DateInterval('P1D'); $daterange = new DatePeriod($begin, $interval ,$end); foreach($daterange as $date){ echo $date->format("Y/m/d") . "<br>"; } } // burada veritabanından çektiğiniz tarihleri $par ve $par2 olarak aşağıdaki gibi giriniz. tarihAraligi(1456045981, 968536800); ?>Umarım işinize yarar. - 21-02-2016, 22:47:03Mavicap adlı üyeden alıntı: mesajı görüntüle
$end = $end->modify( '+1 day' );
yerine
$end = $end->modify( '+1 month' );
denedim ama yinede günleri listeledi. - 21-02-2016, 23:19:09Hmm anladım galiba probleminizi lütfen aşağıda verdiğim fonksiyonu deneyiniz.nurettin adlı üyeden alıntı: mesajı görüntüle
<?php function ayAraligi($par, $par2){ $start = $month = $par; $end = $par2; while($month < $end) { echo date('F Y', $month), PHP_EOL; $month = strtotime("+1 month", $month); } } ayAraligi(1441045981, 1456045981); ?>