使用方法
- 输入起始日期
用日期选择器输入第一个日期。
- 输入结束日期
输入第二个日期来计算间隔。
- 查看结果
点击计算按钮,查看两个日期间的天数、周数和月数。
什么是日期间隔?
日期间隔是指两个日期之间的时间长度,以天为单位表示。由于日历中混杂着 30 天和 31 天的月份,闰年的 2 月又是 29 天,靠心算很容易出错。本计算器以真实的公历为准,精确计算两个日期之间的天数差。
常见用途包括:
- 倒计时(D-day):一眼看清距离考试、婚礼、预产期或纪念日还剩多少天。
- 合同与在职期间:租赁期限、在职天数、试用期、免息分期的到期日等法律或行政上的期间计算。
- 工作日:只统计除周末以外的工作日,用于安排项目进度或交付期限。
默认设置为包含开始日期、不包含结束日期。如果想把首尾两天都计算在内,打开「包含结束日期」选项即可。
计算公式
两个日期之间的总天数,由它们以午夜为基准的时间戳之差求得。
总天数 =(结束日期 − 开始日期)÷ 86,400,000 毫秒
例如,从 2024-01-01 到 2024-03-01,共有 1 月的 31 天 + 2 月的 29 天(闰年)= 60 天。打开「包含结束日期」后再加 1,即为 61 天。
工作日的统计方式是从开始日期起逐天推进,跳过周六和周日。
工作日数 = 总天数 − 周末天数
换算为周、月、年时使用平均值:周 = ⌊天数 ÷ 7⌋,月 ≈ 天数 ÷ 30.44,年 ≈ 天数 ÷ 365.25(含闰年校正)。
常见问题
如何计算两个日期之间的天数?
用结束日期减去开始日期,就能得到两个日期之间的天数。在本计算器中输入开始日期和结束日期,它会自动算出总天数、工作日数、周末天数,以及换算成周、月、年的结果。
是只包含开始日期还是结束日期?
默认包含开始日期、不包含结束日期。例如从 1 日到 5 日按 4 天计算。若要把首尾两天都计入,请打开「包含结束日期」选项,或在结果上加 1。
计算会考虑闰年吗?
会。本计算器基于真实日历进行计算,因此会自动考虑闰年(2 月 29 日)。例如从 2024 年 2 月 28 日到 2024 年 3 月 1 日按 2 天计算,因为 2024 年是闰年。
可以只计算工作日(平日)吗?
可以。在「计算方式」中选择「仅工作日(不含周末)」,就会只突出显示除周六、周日以外的工作日(周一至周五)天数。这对项目周期或工作日数的估算很有帮助。
排除周末后的天数用在哪些场景?
主要用于工作日计算、项目排期、交付日期推算、工期估算等以营业日为准的业务。不过节假日不会自动排除,若期间内有法定节假日,请另行扣除后参考。
可以把日期差换算成月或年吗?
可以。计算器会根据总天数自动换算并显示大致的月数(÷30.44)和年数(÷365.25)。请注意,这是基于平均值的近似值,并非日历上精确的月数和年数之差。
如果开始日期晚于结束日期会怎样?
即使两个日期顺序颠倒,也会自动排序,始终返回正数天数,因此无需在意先后顺序。像 D-day 那样统计距离未来日期还剩多少天时,也可以直接使用。
2026年日历数据