Как отключить приведение к временной зоне в Formatter?
Как отключить приведение к временной зоне в Formatter?
В базе временная зона MSK, время хранится в поле timestamp. В PHP date.timezone="Europe/Moscow". В Gridview выводится колонка 'createdAt:datetime'. При выводе Formatter::$timezone принимает значение "Europe/Moscow" и добавляет к времени из базы +4 часа. Как отключить приведение к временной зоне? Я пока вижу решение установить в конфиге Formatter::$timezone='UTC'. Есть ли более прямые решения?
Re: Как отключить приведение к временной зоне в Formatter?
Сам отвечаю из доки
Но есть нюанс старая либа вместо +3 часа, добавляет +4 час к Москве. Тут мне скинули ссылку, как пересобрать https://nix-tips.ru/obnovlenie-icu-na-c ... edora.htmlNote 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.
Re: Как отключить приведение к временной зоне в Formatter?
Тут где-то писали гайд как собрать icu для РНР 7
Re: Как отключить приведение к временной зоне в Formatter?
именноrak писал(а): ↑2017.03.21, 20:03 http://www.yiiframework.ru/forum/viewto ... 10#p212223 вот это судя по всему