PHP дата и летнее время путаница

у меня проблема, и я99% убеждены, что это связано с переходом на летнее время со вчерашнего дня.

Следующий скрипт:


(где 86400 - количество секунд в дне)

дает следующий вывод

1383451200 2013-11-03 1 1383537600 2013-11-03 0

2 метки времени, разделенные числом секунд в дне, передаются в функцию date (), давая ТО ЖЕ дату 2013-11-03

Так как это 11/3/2013, и я ЗНАЮ, что мы переключились на летнее время И спецификатор формата I указывает, что одна временная метка находится в летнем времени, а другая - не думаю, что можно с уверенностью сказать, что «В моей системе что-то неправильно настроено.

Вопрос в том, как это исправить? Я уже сделала:

pecl установить timezonedb

и добавил следующее в php.ini

Расширение = / USR / Библиотека / php5 / 20100525 / timezonedb.so

в моей системе.

Моя система - Ubuntu 12.10 на MacBook Pro, и ям, используя php 5

Любые предложения, как это исправить?

Вот'что яЯ пытаюсь сделать. Я хочу распечатать дату для каждого дня в месяце.

$startTime = strtotime($start);
$endTime = strtotime($end);

где $ start и $ end - строки вида YYYY-MM-DD (и пользователь может их указать)

Отдельные дни месяца рассчитываются как:

for ($i = $startTime; $i 

Ответы на вопрос(1)

Ваш ответ на вопрос