Как отключить приведение к временной зоне в Formatter?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
SiZE
Сообщения: 2698
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Как отключить приведение к временной зоне в Formatter?

Сообщение SiZE » 2017.03.21, 17:07

В базе временная зона MSK, время хранится в поле timestamp. В PHP date.timezone="Europe/Moscow". В Gridview выводится колонка 'createdAt:datetime'. При выводе Formatter::$timezone принимает значение "Europe/Moscow" и добавляет к времени из базы +4 часа. Как отключить приведение к временной зоне? Я пока вижу решение установить в конфиге Formatter::$timezone='UTC'. Есть ли более прямые решения?
в поиске работы

Аватара пользователя
SiZE
Сообщения: 2698
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Как отключить приведение к временной зоне в Formatter?

Сообщение SiZE » 2017.03.21, 17:26

Сам отвечаю из доки
Note that the default time zone for input data is assumed to be UTC by default if no time zone is included in the input date value. If you store your data in a different time zone in the database, you have to adjust $defaultTimeZone accordingly.
Но есть нюанс старая либа вместо +3 часа, добавляет +4 час к Москве. Тут мне скинули ссылку, как пересобрать https://nix-tips.ru/obnovlenie-icu-na-c ... edora.html
в поиске работы

Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Как отключить приведение к временной зоне в Formatter?

Сообщение Onotole » 2017.03.21, 18:13

Тут где-то писали гайд как собрать icu для РНР 7

Аватара пользователя
SiZE
Сообщения: 2698
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Как отключить приведение к временной зоне в Formatter?

Сообщение SiZE » 2017.03.21, 19:35

Onotole писал(а):
2017.03.21, 18:13
Тут где-то писали гайд как собрать icu для РНР 7
Спасибо за наводку. Пригодилось бы.
в поиске работы


Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Как отключить приведение к временной зоне в Formatter?

Сообщение Onotole » 2017.03.21, 22:29

rak писал(а):
2017.03.21, 20:03
http://www.yiiframework.ru/forum/viewto ... 10#p212223 вот это судя по всему
именно

Ответить