Я использую time()
для записи текущего времени в моем приложении PHP.PHP Неправильная зона времени При использовании времени()
Я базируюсь в Великобритании, поэтому мы используем часовой пояс UTC. Это означает, что летом/зимой мы переключаемся с часовой пояс GMT на BST (GMT GMT). Проблема заключалась в том, что time()
по-прежнему использует часовой пояс GMT, что означает, что он отстает на 1 час. Как это сделать, чтобы показать время BST, которое на 1 час раньше GMT?
Когда я повторяю время, это на 1 час.
То, что я пробовал:
Добавление следующие фрагменты кода:
date_default_timezone_set ("Europe/London");
ini_set ("date.timezone", "Europe/London");
Повторная установка PHP 5.5, так что обновления, хранящие временные интервалы, обновляются.
Благодаря
'времени()' дает Вам метку времени Unix, который не имеет контекст часового пояса. Это в UTC. –
Итак, вы знаете решение? – user3495256
Зависит от того, что вы на самом деле пытаетесь сделать с меткой времени. –