日期间隔计算器
计算两个日期之间相差多少天。
结果
- 天
- 0
- 周
- 0.00
- 约月
- 0.00
使用说明
选择起始日期与结束日期,结果给出天数、周数与约计月数。
什么情况下会用到
租房周期、提前通知期、项目排期、签证停留天数,几乎都用「两个日期之间有多少天」来表达。核对账单上的滞纳金、计算保修还剩多久,用的也是同一套算法。因为答案是一个整数天,真正影响结果的只有两件事:选哪两个日期,以及结束那天算不算。
规则与边界
- 统计的是两个日期之间的完整天数,两天填同一天结果为 0。
- 先后顺序不影响结果,天数始终为正。
- 周数 = 天数 ÷ 7;月数 = 天数 ÷ 30.437(公历平均月长),因此只是近似值,不是日历月。
- 按设备时区下的日历日期计算,不当作时间戳相减,因此夏令时不会影响结果。
可复算示例
2026-01-01 → 2026-02-01 = 31 天 · 4.43 周 · 1.02 月
怎么手算核对
先数第一个月剩下的天数,加上中间整月的天数,再加最后一个月用掉的天数。以 3 月 12 日到 6 月 9 日为例:3 月还剩 19 天(31 − 12),加 4 月 30 天、5 月 31 天,再加 6 月 9 天,共 89 天。闰年会在 2 月 29 日之后多出一天,所以 2028 年 2 月有 29 天,2027 年 2 月只有 28 天。
常见问题
是否包含起止当天?
按完整日差计算,同一天结果为 0。
时区如何处理?
按本地日历日期计算,不当作时间戳相减。
月数为什么不是整数?
各月天数不同,工具按平均月长 30.437 天折算。需要精确值时请看天数。