Дата по-русски

Скрипт позволяет вывести на экран посетителя дату в формате русского языка.

Пример имеет смысл использовать только в демонстративнх целях. Он совершенно не оптимальный, но простой для понимания начинающим.

// определяем массив для месяцев
$q[]="";
$q[]="января";
$q[]="февраля";
$q[]="марта";
$q[]="апреля";
$q[]="мая";
$q[]="июня";
$q[]="июля";
$q[]="августа";
$q[]="сентября";
$q[]="октября";
$q[]="ноября";
$q[]="декабря";

// определяем массив для дней недели
$e[0]="воскресенье";
$e[1]="понедельник";
$e[2]="вторник";
$e[3]="среда";
$e[4]="четверг";
$e[5]="пятница";
$e[6]="суббота";

// считываем месяц
$m=date('m');
if ($m=="01") $m=1;
if ($m=="02") $m=2;
if ($m=="03") $m=3;
if ($m=="04") $m=4;
if ($m=="05") $m=5;
if ($m=="06") $m=6;
if ($m=="07") $m=7;
if ($m=="08") $m=8;
if ($m=="09") $m=9;


$we=date('w');        // считываем день недели
$chislo=date('d');    // считываем число
$den_nedeli = $e[$we];    // извлекаем день недели
$mesyac = $q[$m];    // извлекаем значение месяца

echo "Сегодня ".$chislo." ".$mesyac.", ".$den_nedeli;

Результат выполнения скрипта:

Сегодня 29 апреля, вторник

Пример функции вывода даты по-русски

function date2html($str='now'){ /*Вывод даты по-русски*/
    static $month_rus=array('января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря');
    $str=strtotime($str);
    return date("j",$str).' '.$month_rus[intval(date("m",$str)-1)].' '.date("Y",$str);
}
echo date2html();

.