Представление даты из Oracle

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Maick
Сообщения: 40
Зарегистрирован: 2018.01.04, 12:06

Представление даты из Oracle

Сообщение Maick »

Есть представление в нем GridView, данные поступают из базы данных Oracle11g (данные хранятся в формате date-sysdate), для представления данных в необходимом формате использую 'format'=>['date', 'H:i:s, m.d.Y'] однако данные выводятся некорректно, пробовал различные комбинации, но ничего не выходит, может подскажете в чем проблема.
Аватара пользователя
rugabarbo
Сообщения: 1063
Зарегистрирован: 2015.06.21, 16:21
Контактная информация:

Re: Представление даты из Oracle

Сообщение rugabarbo »

Что рендерится, если format вообще не использовать?
И что рендерится при использовании 'format'=>['date', 'H:i:s, m.d.Y']?
Maick
Сообщения: 40
Зарегистрирован: 2018.01.04, 12:06

Re: Представление даты из Oracle

Сообщение Maick »

Реальное значение: 09.01.2018 16:40:27, если не использовать то: 09.01.18, если использовать: 10:01:18 9.01.2018
Maick
Сообщения: 40
Зарегистрирован: 2018.01.04, 12:06

Re: Представление даты из Oracle

Сообщение Maick »

А в некоторых случаях вообще, 22.12.2017 17:52:34 при формате выводит как 23:12:17 9.12.2018
Аватара пользователя
rugabarbo
Сообщения: 1063
Зарегистрирован: 2015.06.21, 16:21
Контактная информация:

Re: Представление даты из Oracle

Сообщение rugabarbo »

Наверно там первым аргументом 'datetime' вместо 'date' надо попробовать
Аватара пользователя
rugabarbo
Сообщения: 1063
Зарегистрирован: 2015.06.21, 16:21
Контактная информация:

Re: Представление даты из Oracle

Сообщение rugabarbo »

Или там какая-то фишка с префиксом 'php:' в самом формате – тут вот почитайте, начиная с третьего абзаца: http://www.yiiframework.com/doc-2.0/gui ... e-and-time
Maick
Сообщения: 40
Зарегистрирован: 2018.01.04, 12:06

Re: Представление даты из Oracle

Сообщение Maick »

Уже пробовал и php: и datetime, все равно выдает не соответствующие значения, хотя сортирует по порядку
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Представление даты из Oracle

Сообщение urichalex »

icu какой версии?
Maick
Сообщения: 40
Зарегистрирован: 2018.01.04, 12:06

Re: Представление даты из Oracle

Сообщение Maick »

Вроде как последней
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Представление даты из Oracle

Сообщение urichalex »

Вроде как не считается. Последняя - 60.2
Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: Представление даты из Oracle

Сообщение Nerf »

urichalex писал(а): 2018.01.10, 15:04 Вроде как не считается. Последняя - 60.2
Не понял, как из-за icu 16:40:27 может стать 10:01:18...
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Представление даты из Oracle

Сообщение urichalex »

magic
Maick
Сообщения: 40
Зарегистрирован: 2018.01.04, 12:06

Re: Представление даты из Oracle

Сообщение Maick »

У меня оказалась 57 версия icu
Maick
Сообщения: 40
Зарегистрирован: 2018.01.04, 12:06

Re: Представление даты из Oracle

Сообщение Maick »

Обновился до последней версии icu и та же ситуация
Maick
Сообщения: 40
Зарегистрирован: 2018.01.04, 12:06

Re: Представление даты из Oracle

Сообщение Maick »

Ну только теперь если без php:, то возвращает :12 или :10 в зависимости от даты...
Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: Представление даты из Oracle

Сообщение Nerf »

Maick писал(а): 2018.01.12, 10:38 Ну только теперь если без php:, то возвращает :12 или :10 в зависимости от даты...
ICU тут не при чем, там может быть проблема с часовыми поясами, на нее не похоже. Если вы не указываете "php:", то используется формат дат ICU, у вас же явно php-формат.
Maick
Сообщения: 40
Зарегистрирован: 2018.01.04, 12:06

Re: Представление даты из Oracle

Сообщение Maick »

Часовой пояс я поставил (в web.php Европа/Москва) и при выводе просто даты типа

Код: Выделить всё

echo data('H:i:s m.d.Y')
все отрабатывает правильно
Ответить