Я нахожусь в Бразилии, и мы перешли на летнее время в эту субботу.PHP добавить один день в период летнего времени
У меня есть цикл, который генерирует временные метки для полночи за каждый день в выбранном таймере. Так я получаю timestam первого дня:
$start = 1413255600; // 2014-10-14 00:00:00
$end is some date in the future
А теперь я ahve петлю,
for ($i = $start; $i <= $end; $i = strtotime('+ 1 day', $i)) {
echo date('Y-m-d H:i:s', $i);
echo "<br>";
}
Воспроизводит:
2014-10-14 00:00:00
2014-10-15 00:00:00
2014-10-16 00:00:00
2014-10-17 00:00:00
2014-10-18 00:00:00
2014-10-19 01:00:00
2014-10-20 01:00:00
не должны PHP/сервер теперь, было ли изменение времени и добавить только 23 часа 19-го? Что я делаю неправильно?
Мой часовой пояс правильный, и сервер автоматически переходит в летнее время на летнее время.