Форматирование даты и времени в Yii
суббота, 25 февраля 2012 12:28:38, написал Admin
Передо мной встала такая задача: как в Yii вывести дату, отформатированную в родном, русском формате. Оказывается, очень просто. Во-первых, надо установить русский язык в конфигурационном файле приложения, и, во-вторых, воспользоваться методом компонента приложения CDateFormatter->format().
Итак, приступим. В конфигурационном файле пропишем две строчки, которые установят русификацию для сайта:
'sourceLanguage' => 'en',
'language' => 'ru',
Здесь sourceLanguage – язык, на котором написан сам сайт. У меня он, естественно, английский. Ну а текущий язык – language – русский.
Теперь в том месте, где хотим вывести отформатированную дату, добавим такой код:
echo Yii::app()->dateFormatter->format("dd MMMM y, HH:mm", $vardatetime);
Выведет дату и время в таком формате: 29 ноября 2011, 16:41
Метод format принимает два параметра: первый – шаблон времени в стандарте Юникода, второй – время в unix timestamp или Mysql DATETIME. Вот и всё.
Более подробно о CDateFormatter смотрите здесь
Breadcrumbs Yii Форматирование Дата и время Yii