timeZone Europe/Moscow
Добавлено: 2014.11.19, 13:39
Возникла такая проблема...
На сервере в php.ini date.timezone = Europe/Moscow.
В конфиге приложения - тоже 'timeZone' => 'Europe/Moscow'.
При этом, если я пишу отдельный filename.php файл (без Yii) с echo date('H:m') - получаю верное текущее время.
А все что работает через Yii - выводит время на час меньше... т.е. без учета перехода на зимнее время.
В чем может быть проблема, если временный зоны одинаковые и сервер один и тот же?
И еще вопрос: как вообще грамотно работать с таймзонами в проекте, чтобы потом проблем не возникло?
Насколько я понял - хранить нужно все в UTC... Что для этого необходимо сделать? В index.php писать date_default_timezone_set('UTC') или я не так понял?
На сервере в php.ini date.timezone = Europe/Moscow.
В конфиге приложения - тоже 'timeZone' => 'Europe/Moscow'.
При этом, если я пишу отдельный filename.php файл (без Yii) с echo date('H:m') - получаю верное текущее время.
А все что работает через Yii - выводит время на час меньше... т.е. без учета перехода на зимнее время.
В чем может быть проблема, если временный зоны одинаковые и сервер один и тот же?
И еще вопрос: как вообще грамотно работать с таймзонами в проекте, чтобы потом проблем не возникло?
Насколько я понял - хранить нужно все в UTC... Что для этого необходимо сделать? В index.php писать date_default_timezone_set('UTC') или я не так понял?