PHP 从哪里获取它的 DATE 信息?



我住在英国,当前时间是2014年2月10日星期一上午02:30,但是,我的网站显示2014年2月9日星期日凌晨02:30 - 午夜之前的日期和时间相同,所以我假设时区差异。 我可以将其设置为我自己的时区吗?

编辑:我可以将其设置为用户的时区吗?

这看起来不像是时区问题,因为日期偏离了整整 24 小时。但以防万一,它是在您的 php.ini 中设置的,并且没有设置,它默认为服务器时区。

您可以通过将date.timezone设置为您选择的时区来在 php.ini 文件中设置它。

date.timezone = Europe/London;

如果您无权访问 php.ini则可以使用 date_default_timezone_set 在脚本中设置时区。

date_default_timezone_set('Europe/London');

有两种方法可以定义所需的时区:

  1. date_default_timezone_set date_default_timezone_set('Asia/Manila');

  2. 修改你的 php.inidate.timezone = Asia/Manila

在代码中,您可以通过调用 date_default_timezone_get() 来查看默认时区是什么。您可以使用 date_default_timezone_set() 以编程方式设置它。这样做的首选方法是使用 php.ini 设置。

我认为您必须在初始化PHP环境的php.ini文件中设置时区首选项,或者如果您无法访问类似内容,则可以查看 http://www.php.net/manual/en/function.date-default-timezone-set.php

相关内容

  • 没有找到相关文章

最新更新