Php думает, что сейчас на час меньше времени, чем на самом деле.
По факту сейчас 15:38
вызов утилиты date на сервере (Linux):
Fri Jan 27 15:38:48 MSK 2012
вызываю скрипт на PHP со следующим кодом:
echo date_default_timezone_get();
echo '<br>';
echo date('Y-m-d H:i');
Результат такой:
Europe/Moscow
2012-01-27 14:38
Т.е. сейчас 15 часов, у него 14. TimeZone и там и там правильная - msk. Как быть?
Спустя 1 час, 6 минут, 39 секунд (27.01.2012 - 15:47) neadekvat написал(а):
Скорее всего, это связано с тем, что мы живем сейчас по +4, а не по +3, как раньше.
Что делать:
1. Обновить информацию о временных зонах на сервере
2. Поменять временную зону с Москвы на ту, где зимнее было +4.
Что делать:
1. Обновить информацию о временных зонах на сервере
2. Поменять временную зону с Москвы на ту, где зимнее было +4.
Спустя 7 часов, 5 минут, 26 секунд (27.01.2012 - 22:53) faustrash написал(а):
Так и есть, спасибо!
Вот тут описание решения
Вот тут описание решения