计算两个日期之间的公历月数

每个月的长度不同,因此月数差必须使用明确的日历规则。本指南说明逐月推进、短月月末截断以及剩余天数的计算方法。

如何计算日期之间的天、周和月

月份是从较早的日期开始按整个日历月计算的:我们一次添加一个月(使用月份钳位),直到下一步超过较晚的日期。剩下的就是剩余的日子。

总天数是从第一个日期到第二个日期的日历天数,不计算开始日期,而是计算结束日期。 1月1日到1月31日是30天。

如果第二个日期早于第一个日期,您仍然会得到相同的跨度;摘要首先列出较早的日期。

日期差异示例

  • 2026-01-15 → 2026-02-1531天,约4.43周1个月0天。