获取日期范围内的闰日数量

时间:2015-03-03 14:14:28

标签: php datetime php-5.5

我有以下两个日期:

$start = new DateTime('2008-06-01');
$end = new DateTime('2016-12-31');
$diff = $start->diff($end);

现在$diff->days提供了3135 days,但其中包含2个闰日。 我应该如何计算$start$end日期之间2月29日的金额?

这适用于发票系统,绝不应计算闰日(公司政策)

1 个答案:

答案 0 :(得分:2)

您可以检查它是否是闰年:

this other question和这一个之间的唯一区别是,他们使用$ year你写了一个循环,其中$ i从你想要开始的年份开始到结束年份结束(: