0

我有一个奇怪的问题:

  • 日期函数给出 timezone=MST
  • centOS 提示符中的日期函数给了我 EST
  • phpinfo()函数返回America/New_York

由于 Plesk 显示的是 America/New_York 而 centOS 没有显示,因此 Techsupport 对 /usr/share/zoneinfo/文件做了一些处理,因为他们说 New_York 文件以某种方式显示 MST(山地时间)。

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

有任何想法吗?

4

1 回答 1

1

你试过了date_default_timezone_set()吗?

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

于 2012-12-04T12:41:48.137 回答