Страница 1 из 1
Форматирование даты из timestamp в переводах (Yii::t)
Добавлено: 2019.01.17, 13:25
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.
Re: Форматирование даты из timestamp в переводах (Yii::t)
Добавлено: 2019.01.17, 13:44
andku83
А если попробовать:
Код: Выделить всё
\Yii::t('app', 'Дата {0, date,short}.', (int)$model->date);
Re: Форматирование даты из timestamp в переводах (Yii::t)
Добавлено: 2019.01.18, 03:28
buba
andku83 писал(а): ↑2019.01.17, 13:44
А если попробовать:
Код: Выделить всё
\Yii::t('app', 'Дата {0, date,short}.', (int)$model->date);
Так у меня дата в timestamp Из базы, т.е. вида YYYY-MM-DD HH:ii:ss
Re: Форматирование даты из timestamp в переводах (Yii::t)
Добавлено: 2019.01.18, 14:25
andku83
buba писал(а): ↑2019.01.18, 03:28
Так у меня дата в timestamp Из базы, т.е. вида YYYY-MM-DD HH:ii:ss
Код: Выделить всё
\Yii::t('app', 'Дата {0, date,short}.', strtotime($model->date));
Re: Форматирование даты из timestamp в переводах (Yii::t)
Добавлено: 2019.01.19, 04:04
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));
Такое решение понятно, но выглядит костылём.
Re: Форматирование даты из timestamp в переводах (Yii::t)
Добавлено: 2019.01.19, 10:39
kawabanga
опишите свой formatter класс.