$end_date = new DateTime($_GET['end_date']);
$last_day_this_month = $end_date->format('d-m-Y'); //outputs 10-03-2015
$start_date = new DateTime($_GET['start_date']);
$loop_dates = $start_date->format('d-m-Y'); //outputs 22-04-2015
for($i = $loop_dates; $i <= $last_day_this_month; $i++)
{
echo $i;echo '<br>';
}
Использование ниже шагом цикл года, а не датыPHP - инкремент Дата в Петле
for($i = $loop_dates; $i <= $last_day_this_month; $i++)
Как я могли пройти/прирост через начало/дату окончания, используя цикл так, что он выводит все даты из 10-03-2015
до 22-04-2015
.
PS: Я использую PHP5.3
и так хочется, чтобы пойти с объектно-ориентированного подхода вместо использования StrToTime
Вы считали ['DatePeriod'] (http://php.net/manual/en/class.dateperiod.p л.с.)? –
вычислить количество дней между этими двумя датами и применить '$ date-> modify ('+ 1 день');' change '+ 1' с' $ i' –