我的目标是在两个给定日期之间生成每分钟的时间戳(实际问题不同,但这在结构上相似并且更易于描述)。我正在使用以下代码:
$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
干杯,阿德里安