Кто-нибудь может мне помочь с локализацией даты? Мой код:
<?php echo date("j F", ($data->create_time)); ?>
И он возвращает:
1 января
Я хочу перевести этот вывод на русский язык:
1 Января
Yii обеспечивает надежную функциональность i18n с помощью таких классов, как CDateFormatter и CLocale.Вы можете получить экземпляр этих классов для текущего языка вашего приложения с Yii::app()->getDateFormatter() и Yii::app()->getLocale().Используйте их для форматирования даты с помощью строки форматирования, взятой прямо из текущей локали (хорошо, если она вам подходит), или указав пользовательскую строку:
CDateFormatter
CLocale
Yii::app()->getDateFormatter()
Yii::app()->getLocale()
$formatter = Yii::app()->getDateFormatter(); $format = Yii::app()->getLocale()->getDateFormat('medium'); // use built-in $format = 'd MMMM'; // or use custom echo $formatter->format($format, $data->create_time);
Я не запускал этот код, но выглядит то, что вы ищете.
http://kr2.php.net/strftime
Удачи ^^