1

我的目标是在两个给定日期之间生成每分钟的时间戳(实际问题不同,但这在结构上相似并且更易于描述)。我正在使用以下代码:

    $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,但只返回 525,540。有趣的是,3 月缺少整整 60 分钟的时间段(3 月 13 日,凌晨 2-3 点缺失)。

这真的很奇怪..我错过了一些完全明显的东西吗?使用 PHP 版本 5.4.16

干杯,阿德里安

4

0 回答 0