Дата по-русски
Скрипт позволяет вывести на экран посетителя дату в формате русского языка.
Пример имеет смысл использовать только в демонстративнх целях. Он совершенно не оптимальный, но простой для понимания начинающим.
// определяем массив для месяцев
$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;
Результат выполнения скрипта:
Сегодня 12 февраля, четверг
Пример функции вывода даты по-русски
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();
.
Прокомментировать/Отблагодарить