2016-03-27 9 views
0

Наша страна остановилась на летнее время. Время пришло 20:16 Но на PHP время 21:16. Есть ли способ отключить переход на летнее время? Мой код:php.ini отключить переход на летнее время

echo date('Y-m-d H:i:s'); 
+0

Почему проголосовали? –

+0

Можете изменить часовой пояс в php.ini? – yellowantphil

+0

Да, но переход к часовому поясу другой страны не подходит для меня. Я живу в Баку. И я хочу использовать реальное время Баку. –

ответ

1

2016 изменение Азербайджана правильно отражено в the time zone database для Asia/Baku часового пояса, как в release 2016c.

PHP получает информацию о своем часовом поясе от timezonedb PECL package. Данные 2016c tz, включая изменения в Азербайджане, находятся во временной редакции 2016.3.

Вложенная копия этого кода включена в каждую версию PHP, но иногда необходимо установить ее вручную, поскольку выпуски не обязательно выравниваются. В этом случае последняя версия PHP была выпущена 3 марта, а версия timezonedb вам нужна была выпущена 24 марта.

There's a good article here описание того, как именно установить пакет времени PEDL. После установки последней версии вы должны увидеть, что ваш код показывает правильное время.

Также признаем, что правительство Азербайджана только объявило об изменении on March 17th, оставляя очень мало времени для изменений в реализации. Всякий раз, когда правительства предоставляют короткое уведомление, такие ситуации, как ваша, неизбежно возникают. Если это вообще возможно, пожалуйста, сообщите правительству ваше мнение о том, чтобы предоставить больше времени для выполнения любых других изменений в будущем.

+0

Я прихожу сюда, чтобы обновить свой ответ ... но я вижу, что есть уже идеальный ответ! +1 – fusion3k