【发布时间】:2023-04-03 13:44:01
【问题描述】:
在 shell 上,我的服务器时间是(简单的date bash):
2010 年 8 月 29 日星期日 10:37:12 EDT
当我运行代码 php -r "echo date('Y-m-d H:i:s');" 时,我得到:2010-08-29 10:37:10
但是当我执行一个具有echo date('Y-m-d H:i:s'); 的 php 脚本时,我得到了不同的时间——因为 php 认为时区是 UTC(服务器时间是 EDT)。
我的 php.ini 文件没有设置时区,我不想更改任何内容 - 因为我不知道它会对在此服务器上运行的其他站点产生什么影响。
有没有一种简单的方法可以在为服务器设置的时区获取服务器时间?
【问题讨论】: