PHP DateInterval缺少时期(PHP DateInterval missing a pe

2019-10-18 08:13发布

我的目标是产生两个给定日期间每分钟的时间戳(实际的问题是不同的,但是这是在结构和相似的简单描述)。 我使用下面的代码:

    $Interval = DateInterval::createFromDateString('1 minute');
    $Period = new DatePeriod('2013-01-01', $Interval, '2014-01-01');

    foreach ($Period as $Dt){
       echo "Minute" . $Dt->format('i');
    }       

问题是,当我运行此,我希望找到365级* 24级* 60级的条目,或525,600,而是只有525540返回。 有趣的是,整个60分钟期在三月失踪(3月13日,2-3am丢失)。

这是很奇怪..我失去的东西完全明显? 使用PHP版本5.4.16

欢呼声中,阿德里安

文章来源: PHP DateInterval missing a period