Наша страна перестала летнее время. Сейчас время 20:16
Но на PHP время 21:16.
Есть ли способ отключить переход на летнее время?
Мой код:
echo date('Y-m-d H:i:s');
Изменения 2016 года для Азербайджана правильно отражены в база данных часовых поясов для Asia/Baku
часовой пояс с выпуск 2016c.
PHP получает информацию о часовом поясе от пакет timezonedb PECL. Данные 2016c tz, включая изменения в Азербайджане, представлены в версии timezonedb 2016.3.
Эта встроенная копия включена в каждый выпуск PHP, но иногда возникает необходимость установить его вручную, потому что выпуски не обязательно выровнены. В этом случае последняя версия PHP была выпущена 3 марта, а необходимая вам версия timezonedb была выпущена 24 марта.
Здесь есть хорошая статья описывающий, как именно установить пакет PECL timezonedb. После установки последней версии вы должны увидеть, как ваш код отображает правильное время.
Также признаем, что правительство Азербайджана только объявило об изменении 17 марта, оставляя очень мало времени для изменений реализации. Всякий раз, когда правительства предоставляют короткие уведомления, подобные ситуации обязательно возникнут. Если это вообще возможно, пожалуйста, дайте обратную связь своему правительству, чтобы предоставить больше времени для выполнения, если какие-либо другие изменения произойдут в будущем.
Других решений пока нет …