Задать вопрос
@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', думал, это автоматически сработает для всего проекта, но не помогло.
  • Вопрос задан
  • 270 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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
разработка программного обеспечения
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽