日期功能显示错误的日期

时间:2013-08-14 02:20:42

标签: php

这是我显示今天当前日期的代码:

$date = date('m/d/Y'); 
echo"(".$date.")";

作为回报,我的输出是:

(08/14/2013)

为什么日期显示今天的实际日期8/13/2013

3 个答案:

答案 0 :(得分:1)

尝试调试:

$date=date('m/d/Y e O');
echo $date;

这样您就可以看到显示日期的时区信息。

http://php.net/manual/en/function.date.php

答案 1 :(得分:1)

PHP中的时间和日期取决于一些事情。

  1. 运行PHP的计算机上的日期和时间
  2. 在代码或php.ini文件中设置为默认值的时区。

    date.timezone = “美国/纽约”

  3. date_default_timezone_set('America/Los_Angeles');
    

    将其中一个设置为另一个时区,例如GMT或其他某个时区,你可以通过非常大的偏移来关闭。

答案 2 :(得分:0)

不知道你的问题是什么,但我会在获得日期之前设置时区

date_default_timezone_set('Australia/Sydney');

This Page告诉您可用的时区