Часовой пояс Joomla отличается от часового пояса MySQL - PullRequest
1 голос
/ 09 февраля 2011

В Joomla я правильно установил часовой пояс на восточное время.Я запускаю свой сервер локально с xampp.Я вижу, что в моем php.ini мой date.timezone настроен на America / New_York, а также на восточное время.Тем не менее, каким-то образом, когда что-либо изменяется в Joomla, время, которое появляется в базе данных для изменения, на 5 часов вперед.

Ответы [ 2 ]

0 голосов
/ 09 февраля 2011

Ваш часовой пояс MySQL, вероятно, выключен. Всякий раз, когда ваш скрипт вызывает функции даты / времени MySQL, такие как NOW (), он будет использовать время MySQL. Вы можете увидеть, какие текущие часовые пояса установлены, выполнив этот запрос SELECT @@global.time_zone, @@session.time_zone;.

Подробнее об этом здесь

0 голосов
/ 09 февраля 2011

Я не знаю Joomla по глубине, но похоже, что он по дизайну :

Смещение по времени: Определяет часовой пояс, в котором должен работать веб-сайт,Смещение по времени устанавливается в часах +/- между местоположением веб-сайта и UTC (Всемирное координированное время - ранее обозначалось как GMT (время по Гринвичу)).Выберите часовой пояс из выпадающего списка.

Joomla, похоже, хранит даты UTC внутри и рассчитывает разницу при выводе данных.Так что, если в front-end не видны неправильные даты, я думаю, что это нормально.

...