【发布时间】:2011-10-27 19:01:49
【问题描述】:
我有一个 mysql 数据库表,当用户填写 php 表单页面时,它会自动填充“日期时间”列。
$timestamp = datetime("Y-m-d H:i:s");
问题是,数据库服务器在美国,比我的时间晚了 9 小时 30 分钟。
有谁知道如何更改此设置,以便将 9 小时 30 分钟添加到日期时间?
【问题讨论】:
-
在您的设置文件(例如 php.ini)中设置正确的时区。
-
感谢您的超快速回复,但我希望在从数据库中检索时间时增加几个小时..
-
我将“files”设为复数形式,因为您也可以在 DBMS 中更改它。
-
有几个人建议为 php 和数据库设置正确的时区。这是正确的答案,因为从一个时区到另一个时区的所有翻译都将由数据库处理,您无需付出任何努力。
标签: php