Локализация даты - PullRequest
       25

Локализация даты

0 голосов
/ 03 апреля 2012

Кто-нибудь может мне помочь с локализацией даты? Мой код:

<?php echo date("j F", ($data->create_time)); ?>

И он возвращает:

1 января

Я хочу перевести этот вывод на русский язык:

1 Января

Ответы [ 2 ]

2 голосов
/ 03 апреля 2012

Yii обеспечивает надежную функциональность i18n с помощью таких классов, как 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);
1 голос
/ 03 апреля 2012

Я не запускал этот код, но выглядит то, что вы ищете.

http://kr2.php.net/strftime

Удачи ^^

...