mak_sim2001
Новичок
setlocale или локализация дат вручную
Надо отображать дату на русском языке в формате, например - '15 Января 2008'
Первоначально планировал использовать setlocale() но возникла проблема с окончаниями в названиях месяца ( '15 Январь 2008' даже с моей грамотностью режет глаз) )
для функции date() есть символ для 'S' - порядковый суффикс....
для strftime() не нашел.
Сделал функцию типа:
Чёто кажется, что велосипед изобретаю. Может я чего недоглядел. Кто как проблему эту решает?
Надо отображать дату на русском языке в формате, например - '15 Января 2008'
Первоначально планировал использовать setlocale() но возникла проблема с окончаниями в названиях месяца ( '15 Январь 2008' даже с моей грамотностью режет глаз) )
для функции date() есть символ для 'S' - порядковый суффикс....
для strftime() не нашел.
Сделал функцию типа:
PHP:
function ru_month($date) {
$ru_month = array("января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря");
$month = date('n', strtotime($date));
return $ru_month[$month - 1];
}
Думаю создать подобную функцию не дольше, чем искать чье-то чужое решение.