Артём Мáлков

Названия месяцев на русском языке для функции «date» в PHP

20 мар0 комм

Те, кто имел дело с написанием своих модулей, в которых встречается формирование даты, могли столкнуться с таким дискомфортом, как название месяцев на английском языке.

Учитывая, что некоторые наши наработки направлены исключительно на русскоязычную аудиторию, как быть в таком случае? Для этого мы напишем свой массив с названиями месяцев, который будем использовать в формировании даты.

Итоговый вариант будет выглядеть следующим образом:

$months_name = [
	'января', 'февраля', 'марта',
	'апреля', 'мая', 'июня',
	'июля', 'августа', 'сентября',
	'октября', 'ноября', 'декабря'
]; // Массив с названиями месяцев
	
echo date('d '.$months_name[date('n') - 1]); // Выведет день и название месяца на русском языке

echo '<br />';

echo $months_name[date('n') - 1]; // Выведет только название месяца на русском языке

Склонение, в котором указаны названия месяцев (по необходимости), вы можете изменить на свое.

Рекомендуем к просмотру
Как преобразовать дату в секунды и наоборот на PHP?
Статьи и советы
Сортировка многомерного массива по дате на PHP
Статьи и советы
Как изменить формат даты редактирования новости {edit-date} в DLE?
Хаки
0
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
«Pandoge» - помощник вебмастера