Нашёл скрипт вывода даты на русском языке , но она выводит время не с моего компа , где ошибка ?
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);
}
Вызов скрипта
а выводит время на час больше :
воскресенье, 15 мая 2016, 10:38
а у меня :
воскресенье, 15 мая 2016, 9:38
Ответ
Если не сложно посмотрите в php.ini или через функцию phpinfo() ваш часовой пояс, установленный в директиве date.timezone
date.timezone = 'Europe/Moscow'
Он соответствует часовому поясу, где вы находитесь? У меня ваш скрипт отработал без ошибок.
Комментариев нет:
Отправить комментарий