Форматирование даты из timestamp в переводах (Yii::t)

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
buba
Сообщения: 26
Зарегистрирован: 2017.01.05, 13:42

Форматирование даты из timestamp в переводах (Yii::t)

Сообщение buba »

Добрый день.
Как заставить метод Yii::t форматировать дату из БД, полученную в формате timestamp, а не unix?

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

\Yii::t('app', 'Дата {0, date,short}.', $model->date);
Выводит
Дата {0, date,short}.
При этом:

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

\Yii::t('app', 'Дата {0, date,short}.', time());
выводит корректно:
Дата 17.01.19.
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Форматирование даты из timestamp в переводах (Yii::t)

Сообщение andku83 »

А если попробовать:

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

\Yii::t('app', 'Дата {0, date,short}.', (int)$model->date);
buba
Сообщения: 26
Зарегистрирован: 2017.01.05, 13:42

Re: Форматирование даты из timestamp в переводах (Yii::t)

Сообщение buba »

andku83 писал(а): 2019.01.17, 13:44 А если попробовать:

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

\Yii::t('app', 'Дата {0, date,short}.', (int)$model->date);
Так у меня дата в timestamp Из базы, т.е. вида YYYY-MM-DD HH:ii:ss
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Форматирование даты из timestamp в переводах (Yii::t)

Сообщение andku83 »

buba писал(а): 2019.01.18, 03:28 Так у меня дата в timestamp Из базы, т.е. вида YYYY-MM-DD HH:ii:ss

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

\Yii::t('app', 'Дата {0, date,short}.', strtotime($model->date));
buba
Сообщения: 26
Зарегистрирован: 2017.01.05, 13:42

Re: Форматирование даты из timestamp в переводах (Yii::t)

Сообщение buba »

andku83 писал(а): 2019.01.18, 14:25
buba писал(а): 2019.01.18, 03:28 Так у меня дата в timestamp Из базы, т.е. вида YYYY-MM-DD HH:ii:ss

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

\Yii::t('app', 'Дата {0, date,short}.', strtotime($model->date));
Такое решение понятно, но выглядит костылём.
kawabanga
Сообщения: 806
Зарегистрирован: 2013.10.12, 23:35
Откуда: Новосибирск

Re: Форматирование даты из timestamp в переводах (Yii::t)

Сообщение kawabanga »

опишите свой formatter класс.
Ответить