[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Перевод даты в русскоязычный формат
uragan87
Всем здравствуйте. У меня в файле имеется код который выводит месяц на английском языке, я бы хотел что бы он выводил на русском, подскажите пожалуйста что надо для этого сделать

<?php
$created_date = $this->item->created;
$month = date("F",strtotime($created_date));
?>
<span class="date-content"><?php echo $month; ?></span>
exotica
первое что в голову пришло, это создать массив русскоязычных месяцев, и перед показом даты в потоке разбивать ее на Число | Месяц | Год , выдергивать оттуда месяц, сравнивать его с массивом и возвращать совпавшее значение, после собирать дату в одну переменную и выводить в поток unsure.gif

Но чтото от этой идеи мне самому страшно стало laugh.gif

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
exotica
Аа стоп не так понял, так с месяцем все также только перед этим дату не разбивать. Просто сравнить нынешнее значение месяца и заменить его совпадением массива "перевода"

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
YVSIK
вначале смотрим это
потом делаем массив месяцев ассоциативный и потом в массиве указываем, латинские названия и сопосталяем с кириллицей
например

$dirdir = array (January=>январь,
February=>февраль,
March=>март,
.
.
.


Decembe=>декабрь,
);

теперь надо составить скрипт сравнения что нам приходит и обращаться в массив он вернет тот месяц на кириллице

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
Guest
Спасибо за советы, YVSIK а можно про скрипт сравнения по-подробнее или какую-нибудь полезную ссылочку, я просто по большому счету в php никогда ни кодил)
Guest
Цитата (uragan87 @ 18.10.2013 - 18:17)
я бы хотел что бы он выводил на русском

http://www.php.net/manual/ru/function.strftime.php
Читайте внимательней документацию.
twin
А не могу не пропиарится)))

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
uragan87
С текущей датой все понятно, но у меня это дата публикации статьи
Guest
uragan87 а чем она отличается от обработки текущей даты?
uragan87
сделал вот так, вроде работает, может конечно так и не желательно делать, но по другому пока не получается, я еще совсем новичок в php ))

<?php
$month = date("M",strtotime($created_date));
if($month == 'Jan')
echo 'Января';
if($month == 'Feb')
echo 'Февраля';
if($month == 'Mar')
echo 'Марта';
if($month == 'Apr')
echo 'Апреля';
if($month == 'May')
.........................................
echo 'Октября';
if($month == 'Nov')
echo 'Ноября';
if($month == 'Dec')
echo 'Декабря';
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.