Дата с русским месяцем в PHP
Добрый день, Дорогие друзья! Сегодня я хочу вам рассказать про то, как сделать вывод русской даты в php. То есть, как вывести название месяца на русском языке. Сразу скажу, что для многих это не нова, а для тех, кто с этим не знаком будет полезно знать.
Ну что же, перейдем сразу к делу!
Для получения даты мы будет использовать функцию date() — она будет получать текущий день, месяц, год.
Пример получения текущей даты:
date("d.m.Y");
Чтобы не вызывать эту функцию несколько раз, мы разделим дату раздельно на : день, месяц и год, с помощью функции explode().
Пример разделения даты:
$date=explode(".", date("d.m.Y"));
Теперь нам нужно перевести текущий месяц на русский язык. Для этого мы пропустим переменную $date[1] через конструкцию switch, которая будет присваивать значение переменной $m, отталкиваясь от текущего месяца.
Пример пропускания месяца через функцию switch:
switch ($date[1]){ case 1: $m='января'; break; case 2: $m='февраля'; break; case 3: $m='марта'; break; case 4: $m='апреля'; break; case 5: $m='мая'; break; case 6: $m='июня'; break; case 7: $m='июля'; break; case 8: $m='августа'; break; case 9: $m='сентября'; break; case 10: $m='октября'; break; case 11: $m='ноября'; break; case 12: $m='декабря'; break; }
Как видно из примера, мы передаем переменной $m нужное нам название месяца.
Теперь мы все это запихиваем в функцию, для удобства использования. И вызываем функцию, которая будет возвращать дату на русском языке.
Привожу полный код:
function russian_date(){ $date=explode(".", date("d.m.Y")); switch ($date[1]){ case 1: $m='января'; break; case 2: $m='февраля'; break; case 3: $m='марта'; break; case 4: $m='апреля'; break; case 5: $m='мая'; break; case 6: $m='июня'; break; case 7: $m='июля'; break; case 8: $m='августа'; break; case 9: $m='сентября'; break; case 10: $m='октября'; break; case 11: $m='ноября'; break; case 12: $m='декабря'; break; } echo $date[0].' '.$m.' '.$date[2]; } russian_date();
Вот и все, дорогие друзья. Ничего вроде сложно тут нет. Надеюсь, кому-то оказалось это полезным.