Codeigniter - gmt_to_local возвращает неправильное время, когда серверное время настроено на BST - PullRequest
0 голосов
/ 03 декабря 2011

Я использую gmt_to_local для вычисления текущего времени:

$currentTime =  gmt_to_local(now(), $timezone, $daylight_saving);

Значение $ daylight_saving является логическим набором в моем файле конфигурации, чтобы решить, следует ли преобразовывать расчеты часового пояса с учетом летнего времени.

Проблема, с которой я столкнулся, заключается в том, что мой сервер автоматически обновляет свое время при переходе с GMT на BST или с BST на GMT, поэтому мое текущее значение времени становится неправильным.Исправление состоит в том, чтобы изменить значение $ daylight_saving на TRUE / FALSE соответственно.

Как можно избежать ручного изменения настроек конфигурации при настройке времени моего сервера?

С уважением, Бен.

1 Ответ

2 голосов
/ 04 декабря 2011

Возвращает 1 или 0 в зависимости от того, находится ли дата в летнее время.Дополнительная информация: http://php.net/manual/en/function.date.php

$config['daylight_saving'] = date('I'); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...