Бред какой-то - в контроллере тестовой страницы прописываю
$now_date = DateTime::createFromFormat('Y-m-d H:i:s', date('Y-m-d H:i:s'));
$timezone = date_default_timezone_get();
date_default_timezone_set('Europe/Moscow');
$new_timezone = date_default_timezone_get();
вывожу всё это и получаю - дата, отстающая на 4 часа; UTC; реальные дата и время сейчас.
Запускаю повторно - результат абсолютно тот же.((
В чём может быть проблема?
Написано
Армянское Радио
@gbg Куратор тега Системное администрирование
Где прописывается значение временной зоны на сервере? Закоментила строку date.timezone="Europe/Moscow" в php.ini, перезапустила сервер, и никаких ошибок даже нет в функциях даты/времени - выдают всё то же отставание на 4 часа. Откуда они берут это значение? В mysql же все таблицы time_zone_ пусты, а select NOW(); выдаёт правильное местное время.