设置服务器的本地时间

时间:2011-10-11 07:30:19

标签: php

我认为便士开始下降,但我找不到明确的定义。继承了我的问题:

我是英国人,但我的服务器是GMT -7。我只是通过简单地将我的数据库字段“Time”(这是一个时间戳)设置为NOW()来添加数据库。这似乎是添加我在美国凤凰城的服务器的本地时间(在我后面7小时)。

我是否应该使用date_defaault_timezone_set和_get,设置为我的相应时区,以处理我所在位置的差异(换句话说,我必须专门处理进出数据库的时区)。

例如,在线访问我的数据库我将配置设置为America / Phoenix,但如果我将我的数据库复制到我在英国运行的本地主机上,我需要将时区设置为Europe / London。那么我将正确地将时间戳写入我的数据库。

是吗? 提前致谢

1 个答案:

答案 0 :(得分:0)

您可以在连接后立即为MySQL设置时区:

mysql_query("SET time_zone = your_timezone");

或者您可以为您的php设置设置时区:

date_default_timezone_set('your_timezone');