PHP从哪里获取DATE信息?

时间:2014-02-10 02:32:32

标签: php datetime timezone

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

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

4 个答案:

答案 0 :(得分:2)

如果整个24小时关闭,那么从日期开始看起来不像是时区问题。但是,如果它是,它在你的php.ini中设置,并且没有设置,它默认为服务器时区。

您可以将date.timezone设置为您选择的时区,从而在php.ini文件中进行设置。

date.timezone = Europe/London;

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

date_default_timezone_set('Europe/London');

答案 1 :(得分:2)

您可以通过两种方式定义所需的时区:

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

  2. 修改 php.ini date.timezone = Asia/Manila

答案 2 :(得分:1)

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

答案 3 :(得分:1)

我认为您必须在php.ini文件中设置初始化PHP环境的时区首选项,如果您无法访问此类内容,可以查看{{3 }}