php проблема с временем и датой
Часто сталкивался с проблемой - новый сервер, новый сайт, а все временные значения, получаемые через time() - и обрабатываемые через date('d.m.Y'), показывали смещение на N количество часов.Раньше делали переменную $time=time()+3600;// для +1 часа.
Притом замена временного пояса на самом сервере не давало результатов.
Теперь решение довольно простое.
Добавляем первой строчкой нужный нам пояс:
Например, московское время, putenv("TZ=GMT4");
Все! Все результаты метода date("d.m.Y H:i:s",$time) будут выводить именно то, что нам нужно.
Число в строке "TZ=GMT4" можно поменять.
Даже админ сервера не смог решить эту проблему.
Нашел случайно подобное решение. Решает множество проблем.
Дата записи: 03.08.2010 17:17
Предыдущая тема: php color