PHP日期时间差异以秒为单位缺少一小时

时间:2012-11-22 21:22:03

标签: php datediff

  

可能重复:
  One hour difference, but only for some dates

为什么:

strtotime('2012-11-01 00:00:00') - strtotime('2012-10-01 00:00:00')

正在回归:

2674800

当正确的值是:

2678400

错过了一个小时。

1 个答案:

答案 0 :(得分:11)

由于夏令时,您的语言环境(由php.ini中的date.timezone定义)可能会在10月的某个时间发生时间变化。