Результат не подходит при создании даты

$date_from = @$_REQUEST['Start'];
$date_from = strtotime($date_from); // Convert date to a UNIX timestamp
$date_to = @$_REQUEST['Finish'];
$date_to = strtotime($date_to);
$day = 86400;

for ($i=$date_from; $i<=$date_to; $i+=86400)
{
echo date("Y-m-d",$i);
}

Я столкнулся с некоторой проблемой с этим кодом. В основном этот код работает хорошо, но когда вы заполняете значение $ date_from = ‘2016-10-28’ И значение $ date_to = ‘2016-11-03’, результат появляется на моем экране:

2016-10-28

2016-10-29

2016-10-30

2016-10-30

2016-10-31

2016-11-01

2016-11-02

Когда это должно было быть:

2016-10-28

2016-10-29

2016-10-30

2016-10-31

2016-10-01

2016-11-02

2016-11-03

Есть ошибка в моем коде или? Потому что я пробовал с другим диапазоном, но все прошло хорошо. Только этот диапазон дат выглядит так.

Нужна помощь.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]