2014-10-28 3 views
0

Как отобразить диапазон дат от 28-10-2014 до 01-11-2014?Как отобразить дату между датой и датой в php

28-10-2014 
29-10-2014 
30-10-2014 
31-10-2014 
01-11-2014 
+0

Итак, вы хотите иметь возможность печатать серию дат, заданных диапазоном, не так ли? – theGreenCabbage

+0

Вы что-то пробовали? – Gunaseelan

+0

Я. Я попытался преобразовать от и до настоящего времени в StrToTime и попытался увеличивает –

ответ

2

Попробуйте это:

<?php 
$begin = new DateTime('28-10-2014'); 
$end = new DateTime('01-11-2014'); 

$daterange = new DatePeriod($begin, new DateInterval('P1D'), $end); 

foreach($daterange as $date){ 
    echo $date->format("m-d-Y"); 
} 

?> 
+0

дата окончания не печатает в этом –

+0

10-28-201 10-29-201 10-30-201 10-31-201 только печать –

+0

@RajaManickam Заменить '$ datarange' с этим' $ daterange = new DatePeriod ($ begin, new DateInterval ('P1D'), $ end-> modify ('+1 день')); ' – Gowri

1
<?php 
$date = "10-28-2014"; 
$date1 = str_replace('-', '/', $date); 
$iterations = 4; 
for ($i=0 ; $i<= $iterations ; $i++) { 
    $tomorrow = date('d-m-Y',strtotime($date1 . "+$i days")); 
    echo '<br/>'.$tomorrow; 
} 
?> 

Надеется, что это работает.

Смежные вопросы