Представление даты из Oracle
Представление даты из Oracle
Есть представление в нем GridView, данные поступают из базы данных Oracle11g (данные хранятся в формате date-sysdate), для представления данных в необходимом формате использую 'format'=>['date', 'H:i:s, m.d.Y'] однако данные выводятся некорректно, пробовал различные комбинации, но ничего не выходит, может подскажете в чем проблема.
Re: Представление даты из Oracle
Что рендерится, если format вообще не использовать?
И что рендерится при использовании 'format'=>['date', 'H:i:s, m.d.Y']?
И что рендерится при использовании 'format'=>['date', 'H:i:s, m.d.Y']?
Re: Представление даты из Oracle
Реальное значение: 09.01.2018 16:40:27, если не использовать то: 09.01.18, если использовать: 10:01:18 9.01.2018
Re: Представление даты из Oracle
А в некоторых случаях вообще, 22.12.2017 17:52:34 при формате выводит как 23:12:17 9.12.2018
Re: Представление даты из Oracle
Наверно там первым аргументом 'datetime' вместо 'date' надо попробовать
Re: Представление даты из Oracle
Или там какая-то фишка с префиксом 'php:' в самом формате – тут вот почитайте, начиная с третьего абзаца: http://www.yiiframework.com/doc-2.0/gui ... e-and-time
Re: Представление даты из Oracle
Уже пробовал и php: и datetime, все равно выдает не соответствующие значения, хотя сортирует по порядку
Re: Представление даты из Oracle
icu какой версии?
Re: Представление даты из Oracle
Вроде как последней
Re: Представление даты из Oracle
Вроде как не считается. Последняя - 60.2
Re: Представление даты из Oracle
У меня оказалась 57 версия icu
Re: Представление даты из Oracle
Обновился до последней версии icu и та же ситуация
Re: Представление даты из Oracle
Ну только теперь если без php:, то возвращает :12 или :10 в зависимости от даты...
Re: Представление даты из Oracle
Часовой пояс я поставил (в web.php Европа/Москва) и при выводе просто даты типа все отрабатывает правильно
Код: Выделить всё
echo data('H:i:s m.d.Y')