@etterej

Как изменить локаль в проекте?

В моей базе данных даты хранятся в формате timestamp with time zone (например, 2017-07-30 21:00:00.000000 +03:00). Соответственно эту дату везде у себя я вижу как 21:00:00 30.07.2017, что меня полностью устраивает. Но когда я вылил свой сайт на бой, то эта дата стала выглядеть как 19:00:00 30.07.2017 (применилась временная зона Лондона, выставленная на сервере). Как выставить единую временную зону из проекта, игнорируя выбор, который делают php и бд? Чтобы при этом ещё не навешивать форматтер на каждый вызов даты. Ставил в конфиге 'timeZone' => 'Europe/Moscow', думал, это автоматически сработает для всего проекта, но не помогло.
  • Вопрос задан
  • 268 просмотров
Пригласить эксперта
Ответы на вопрос 2
freeExec
@freeExec
Участник OpenStreetMap
Чтобы везде выглядели одинаково, приводите их к одному знаменателю, например к UTC+0.
Вообще вам на заметку.
All timezone-aware dates and times are stored internally in UTC. They are converted to local time in the zone specified by the TimeZone configuration parameter before being displayed to the client.
Ответ написан
DarkRaven
@DarkRaven
разработка программного обеспечения
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы