PHP:它在午夜过后20分钟,不知何故刷新php日期不会改变。为什么php神对我生气?

时间:2009-09-07 19:02:08

标签: php

正如我之前所说,它在午夜过后20分钟,当我用php检查日期时

作为日期(“Y-m-d”); 和日期(“Y-m-d”,strtotime(“now”));

我仍然得到前几天的约会。我期望在编码时出现很多问题,但绝对不是这样。我甚至不会把它放在可能出错的事情列表中。我已经使用SHift +刷新了浏览器,并且还重新启动了系统。

出了什么问题?

5 个答案:

答案 0 :(得分:4)

您确定服务器的运行时间与您期望的相同吗?

尝试打印出实际时间,看看是否能告诉你任何事情。

答案 1 :(得分:1)

服务器上的时区是否设置正确? timezone for PHP怎么样?

答案 2 :(得分:1)

你确定你得到了正确的时间吗?即打印更多信息:

echo date("c")

这将为您提供一切,日期,时间,时区等。

您可以使用date_default_timezone_set设置要使用的时区。您可以找到valid timezones here的列表。

您还可以通过设置date.timezone-directive

在php.ini配置中设置时区

答案 3 :(得分:0)

日期在后续刷新时没有变化,或者日期在午夜(从2009-09-062009-09-07)没有变化?

答案 4 :(得分:0)

是的,你们所有人都是对的..这是时区的问题。通过在php.ini中添加取消注释; date.timezone属性并添加http://www.php.net/manual/en/timezones.php中给出的所需时区来更改它。谢谢你们