Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Работа со временем
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » Работа со временем

Страниц (1): [1]
 

1. DelphinPRO - 09 Января, 2014 - 05:13:44 - перейти к сообщению
Приветствую.

Знаю, что тема заезженная, но никак не въеду в суть вопроса.
Есть сервер в Германии. На нем крутится скрипт. В скрипте установлена тайм-зона
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() от этого поля, вероятно в ней дело. Выполнив предварительно запрос
получил корректный вывод.

 

Powered by ExBB FM 1.0 RC1