UncleFather » 19 ноя 2012 15:51, Пн
В связи с отменой перехода на зимнее/летнее время, некоторые приложения php стали некорректно отображать время.
Для исправления этого можно пойти трудным и долгим, но, имхо, более правильным путем.
Для того же, кому лень заморачиваться - есть простой выход:
в конфигурационном файле php.ini либо в .htaccess (смотря чем мы пользуемся), вместо обычной записи часового пояса типа:
нужно использовать записи типа
Здесь нужно обратить внимание на то, что знак в новой записи противоположен реальному отклонению вашего часового пояса от гринвичевского времени. Так, для часового пояса Екатеринбург отклонение составляет +6 часов, однако писать следует "Etc/GMT-6".
Вообще, при записи в формате Etc/GMT..., следует указывать противоположное по модулю число, в отличие от привычной нам записи GMT... (то есть GMT+6 = Etc/GMT-6)
В связи с отменой перехода на зимнее/летнее время, некоторые приложения php стали некорректно отображать время.
Для исправления этого можно пойти трудным и долгим, но, имхо, более правильным [url=http://manaeff.ru/forum/viewtopic.php?f=10&t=1007]путем[/url].
Для того же, кому лень заморачиваться - есть простой выход:
в конфигурационном файле php.ini либо в .htaccess (смотря чем мы пользуемся), вместо обычной записи часового пояса типа: [quote]Asia/Yekaterinburg[/quote] нужно использовать записи типа [quote]Etc/GMT-6[/quote]
Здесь нужно обратить внимание на то, что знак в новой записи противоположен реальному отклонению вашего часового пояса от гринвичевского времени. Так, для часового пояса Екатеринбург отклонение составляет +6 часов, однако писать следует "[b][i]Etc/GMT-6[/i][/b]".
Вообще, при записи в формате Etc/GMT..., следует указывать противоположное по модулю число, в отличие от привычной нам записи GMT... (то есть [b][i]GMT+6[/i][/b] = [b][i]Etc/GMT-6[/i][/b])