正如我之前所说,它在午夜过后20分钟,当我用php检查日期时
作为日期(“Y-m-d”); 和日期(“Y-m-d”,strtotime(“now”));
我仍然得到前几天的约会。我期望在编码时出现很多问题,但绝对不是这样。我甚至不会把它放在可能出错的事情列表中。我已经使用SHift +刷新了浏览器,并且还重新启动了系统。
出了什么问题?
答案 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-06
到2009-09-07
)没有变化?
答案 4 :(得分:0)
是的,你们所有人都是对的..这是时区的问题。通过在php.ini中添加取消注释; date.timezone属性并添加http://www.php.net/manual/en/timezones.php中给出的所需时区来更改它。谢谢你们