Приветствую.
Знаю, что тема заезженная, но никак не въеду в суть вопроса.
Есть сервер в Германии. На нем крутится скрипт. В скрипте установлена тайм-зона
date_default_timezone_set('Europe/Moscow');
Значение времени (поступает из вне, в json формате, в виде метки времени) записывается в таблицу, в поле типа DATETIME.
Далее это значение вытаскивается из БД и выводится на страницу почему-то со значением на 3 часа позже.
Т.е. записывается '2014-01-09 06:09:24', а показывается '09.01.2014 - 09:09'.
Если же смотреть таблицу через PhpMyAdmin на том же сервере, то там оно отображается корректно (2014-01-09 06:09:24)
Что я делаю не так?
(Добавление)
Покопался...
В запросе используется UNIX_TIMESTAMP() от этого поля, вероятно в ней дело. Выполнив предварительно запрос
получил корректный вывод.
1. DelphinPRO - 09 Января, 2014 - 05:13:44 - перейти к сообщению