php 5.2.17 date('T') дает неверный часовой пояс. Время сервера + время phpinfo верны

У меня немного странная проблема:

  • функция даты дает часовой пояс =MST
  • функция даты из подсказки CentOS дает мне EST
  • phpinfo() функция возвращает Америку /New_York

Так как Plesk показывал America/New_York, а centOS - нет, Techsupport сделал что-то с /usr/share/zoneinfo/ файлы, потому что они сказали, что каким-то образом файл New_York показывает MST (горное время).

После этой операции время CentOS и phpinfo() правильно отображать EST, но функция даты по-прежнему отображать MST.

Есть идеи?

1 ответ

Ты пробовал date_default_timezone_set()?

Начиная с PHP 5.1.0 (когда функции даты / времени были переписаны), каждый вызов функции даты / времени будет генерировать E_NOTICE, если часовой пояс недействителен, и / или сообщение E_WARNING, если используются системные настройки или TZ переменная окружения.

Другие вопросы по тегам