I found the date output script in Russian, but it displays the time not from my computer, where is the error?
function rusdate($d, $format = 'j %MONTH% Y', $offset = 0) { $montharr = 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); } Call script
<?php echo rusdate( time(), '%DAYWEEK%, j %MONTH% Y, G:i' ); ?> and displays the time for an hour more:
воскресенье, 15 мая 2016, 10:38 and I have :
воскресенье, 15 мая 2016, 9:38
Да, и еще. У функции есть необязательный третий параметр — сдвиг времени. Можно указать кол-во часов, на которые необходимо сдвинуть время относительно часового пояса на сервере.- Visman