Задать вопрос

Как все же настроить даты/время в laravel?

Вопрос избитый конечно донельзя. Но окончательно запутался.

Есть config.app по умолчанию UTC
Время в homestead UTC.

Datepickerы постоянно сносят на 3 часа. Если поменять в конфиге на Москву, то вообще 6 часов разныцы.

Уже кучу всего перелопатил. Но еще больше запутался. Получилось десятки каких-то трансформаций через casts dates потом на клиенте... лютый винегрет(

Как все упорядочить? Залил на хостинг там тоже utc. Пришлось и в среде разработки все возвращать. Есть же какой-то простой алгоритм?

Через аксессоры/мутаторы выравнивать? Меня даже не столько created/updated беспокоят, а уже мои - время начала и окончания событий.

В бд тестировал и на datetime полях и timestamp ставил. Один результат. Откатывает на 3 часа назад и все тут. Не дается мне это время( был бы признатален
  • Вопрос задан
  • 752 просмотра
Подписаться 1 Простой Комментировать
Ответ пользователя Sanes К ответам на вопрос (2)
Sanes
@Sanes
Зависит, как сохраняете. В базу уходит время которое в конфиге Laravel.
Если смотрите базу через PMA, то там скорее всего другое время. Время сервера.
А JS берет время из клиента. И по идее ничего не должно форматировать.

В общем это смотреть надо. Вряд ли вы тут найдете ответ.
Ответ написан