我目前使用$curdate=date('Y-m-d H:i:s');
输入时间戳到我的博客的MySQL。
问题是我MySQL的时区提前了2小时。至少在省时期内是这样(我不知道省时期结束后情况是否会有所不同)。
我应该如何重新定义$curdate,以便它根据PST时间记录正确的时间?
您可以使用date_default_timezone_set()
设置PHP在脚本执行期间使用的时区。
如果在脚本执行过程中需要在自己的时区做一些事情,可以再次调用它来设置它。
或者(更好?),如果你在查询中使用MySQL NOW()
函数,输入数据库的时间将由MySQL根据它自己的时区计算。