2011-02-15 81 views
3

我正在测试出入门系统,但问题是,我的主人的时区与我住的地方不同。在我的服务器上是凌晨3点,而在我的本地计算机上,时间是下午4点。我如何自动调整从数据库中提取的代码以显示为类似于我所在的时区的时区?在PHP和MySQL中处理时区?

回答

3

您可以使用函数date_default_timezone_set()设置默认时区。它在脚本中设置所有日期/时间函数使用的默认时区。

date_default_timezone_set('America/Los_Angeles'); 

看一看这个页面:

http://php.net/manual/en/function.date-default-timezone-set.php

你可以找到时区列表在这里

http://php.net/manual/en/timezones.php

或者你可以改变php.ini文件,如果你有它的权限。您可以在选项date.timezone改变你的时区是这样的:

date.timezone = "US/Central" 

有关date.timezone更多信息,请访问以下网站:

http://kb.siteground.com/article/How_to_change_the_datetimezone_value_in_PHP.html

+0

你打我张贴完全相同的以秒为单位的链接:D – 2011-02-15 09:01:37