我认为便士开始下降,但我找不到明确的定义。继承了我的问题:
我是英国人,但我的服务器是GMT -7。我只是通过简单地将我的数据库字段“Time”(这是一个时间戳)设置为NOW()来添加数据库。这似乎是添加我在美国凤凰城的服务器的本地时间(在我后面7小时)。
我是否应该使用date_defaault_timezone_set和_get,设置为我的相应时区,以处理我所在位置的差异(换句话说,我必须专门处理进出数据库的时区)。
例如,在线访问我的数据库我将配置设置为America / Phoenix,但如果我将我的数据库复制到我在英国运行的本地主机上,我需要将时区设置为Europe / London。那么我将正确地将时间戳写入我的数据库。
是吗? 提前致谢
答案 0 :(得分:0)
您可以在连接后立即为MySQL设置时区:
mysql_query("SET time_zone = your_timezone");
或者您可以为您的php设置设置时区:
date_default_timezone_set('your_timezone');