我遇到了一个奇怪的问题:
- 日期函数给出时区=MST
- centOS提示符中的日期函数会给我EST
phpinfo()
函数返回America/New_York
当Plesk展示美国/纽约,但centOS没有展示时,Techsupport对/usr/share/zoneinfo/
文件,因为他们说New_York文件显示了MST(山地时间)。
在该操作之后,centOS时间和phpinfo()
正确显示EST,但日期功能仍然显示MST。
有什么想法吗?
您尝试过date_default_timezone_set()
吗?
自PHP 5.1.0(当日期/时间函数被重写时)以来,如果时区无效,则对日期/时间功能的每次调用都会生成E_NOTICE,如果使用系统设置或TZ环境变量,则会生成E_WARNING消息。