如何用日历算出两个日期之间的天数?

想必我们经常会需要算出某个事件间隔的天数吧,比如算假期有多少天、两个日期之间有多少天等等。这时候用日历算出两个日期之间的天数就非常方便了。

下面是算法:

1. 把两个日历拆分成年月日,得到两组年月日。

2. 用两个日历年份之间的间隔天数计算出两个日期背后的天数。

3. 确认这两个日期是在同一年还是不同年的最后一天, 如果这是不同年的最后一天,我们只需要把两个日期之间的天数加到这一年的天数,把起始年和最终年之间的年份间隔中的所有完整年份总计到起始日期和结束日期之间的总天数中,而初年和最终年之间不足一年的日子由初年结束的那一天到年的末尾的天数加上最终年初到最终年结束这一天的天数来计算得出。

如果这是在同一年的最后一天,我们只需要把结束日期和起始日期之间的天数加起来,得出最终的天数。

相关信息