06/22/2011 - 16:49
Думаю многие из вас встречались с ситуацией, когда нужно вывести дату в правильном падеже. Вот моё решение данного вопроса:
/*
* Возвращает дату вида "2 Мая"
* @param $datetime
*/
function day_month($datetime) {
$months = array(
'Января', 'Февраля','Марта','Апреля',
'Мая','Июня','Июля','Августа',
'Сентября','Октября','Ноября','Декабря'
);
// сначала выводится день, потом месяц в правильном падеже
return date("j ",$datetime).$months[date("n",$datetime)-1];
}
* Возвращает дату вида "2 Мая"
* @param $datetime
*/
function day_month($datetime) {
$months = array(
'Января', 'Февраля','Марта','Апреля',
'Мая','Июня','Июля','Августа',
'Сентября','Октября','Ноября','Декабря'
);
// сначала выводится день, потом месяц в правильном падеже
return date("j ",$datetime).$months[date("n",$datetime)-1];
}
Спасибо.
setlocale(LC_ALL, 'ru_RU.UTF8', 'rus_RUS.UTF8', 'Russian_Russia.UTF8');
strftime("%c", $datetime)
Чт. 05 янв. 2012 04:54:58
strftime("%d %B %G", $datetime)
05 Январь 2012
Учите родной язык - PHP!
В моем случае, мне нужен был месяц в нужном склонении.
Отправить комментарий