@artem78

Почему date_i18n не выводит время в местном часовом поясе?

Почему функция date_i18n независимо от значения параметра $gmt у меня всегда показывает время в GMT?

<?php
	$next_run = wp_next_scheduled(self::PREFIX . '_schedule_hook');
?>

<p>Следующий запуск: <?php echo date_i18n('j F Y в H:i:s', $next_run, false) . ' (' . date_i18n('H:i:s', $next_run, true) . ' GMT)'; ?></p>


Результат:
Следующий запуск: 7 июля 2017 в 20:42:32 (20:42:32 GMT)


Часовой пояс на сервере и в настройках WordPress стоит UTC+3. Wordpress 4.8, PHP 5.5.
  • Вопрос задан
  • 202 просмотра
Пригласить эксперта
Ответы на вопрос 1
XXXXPro
@XXXXPro
Fullstack Web developer
Еще нужно посмотреть, какой часовой пояс стоит в настройках самого языка PHP. На большинстве хостингов его можно задать через .htaccess с помощью директивы
php_value date.timezone 'Europe/Moscow'
или через php.ini, если к нему есть доступ
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы