Форматирование даты и времени в 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
  

Поделиться статьей с друзьями:

  

Комментарии к статье