php 5.2.17 date('T')给出了不正确的时区。服务器时间+ phpinfo时间是正确的

时间:2012-12-04 12:39:35

标签: php timezone centos phpinfo

我有一个奇怪的问题:

  • 日期函数给出时区= MST
  • 来自centOS提示的日期函数给我EST
  • phpinfo()函数返回 America / New_York

由于Plesk正在展示America / New_York但是centOS不是,Techsupport做了一些事情 /usr/share/zoneinfo/个文件,因为他们说某些New_York文件显示MST(山区时间)。

在该操作之后,centOS时间和phpinfo()正确显示EST但日期功能仍显示MST。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您是否尝试过date_default_timezone_set()

  

自PHP 5.1.0起(当日期/时间函数被重写时),如果时区无效,则每次调用日期/时间函数都会生成E_NOTICE,如果使用系统设置,则会生成E_WARNING消息或TZ环境变量。