rusdate.php
function rusdate($d, $format = 'j %MONTH% Y', $offset = 0)
{
$montharr = array('Января', 'Февраля', 'Марта', 'Апреля', 'Мая', 'Июня', 'Июля', 'Августа', 'Сентября', 'Октября', 'Ноября', 'Декабря');
$montharr2 = array('Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь');
$dayarr = array('Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье');
$d += 3600 * $offset;
$sarr = array('/%MONTH%/i', '/%DAYWEEK%/i');
$rarr = array( $montharr[date("m", $d) - 1], $dayarr[date("N", $d) - 1] );
$format = preg_replace($sarr, $rarr, $format);
return date($format, $d);
}