Tool 01 / Date interval
天数计算器
输入开始和结束日期,先看两个日期之间隔了多少天,再决定要不要把开始当天算进去。结果同时给出折合星期、小时数和起止日的星期,适合排工期、请假、算账期和核对纪念日。
填好两个日期后,这里会显示结果。
- 折合星期
- —
- 折合小时
- —
- 开始是
- —
- 结束是
- —
这里按日历自然日计算。若要把开始日计入,请勾选上方选项;工作日请使用工作日计算器。
天数计算最容易出现的分歧,不是算错,而是两个人对“开始那一天”理解不同。先把这一点说清楚,后面的数字才有意义。
结果是怎么算出来的
默认口径下,结果等于结束日期减开始日期。以 2026 年 10 月 1 日到 10 月 8 日为例,两个日期之间有 7 天:10 月 2 日、3 日、4 日、5 日、6 日、7 日和 8 日。开始当天 10 月 1 日没有被计入,因为它被当作计数的起点。
勾选“含开始当天”后,结果变为 8 天,对应的是 10 月 1 日至 10 月 8 日这 8 个日历格。这个口径适合描述“占了几天”,而不是“还要等多久”。
三种常被混用的说法
只量两个日期之间的距离,不含开始日。回答等待时间、倒计时和两件事之间隔了多久。
开始日和结束日都算进去,相当于相隔天数加 1。回答请假、住宿、工期覆盖了几个日历日。
每 7 天折成一星期,余下的天数单独列出。它只是方便换算,不等于“过了几个完整星期”。
跳过周六、周日,还要考虑法定节假日和调休。天数计算器不处理这一层,需要到工作日计算器里算。
用几个日期核对口径
下面的结果都按不含开始日计算。遇到跨年、跨闰日时,仍然按日历逐日相加,不需要额外加一天。
| 区间 | 相隔天数 | 折合星期 | 含首尾 | 说明 |
|---|---|---|---|---|
| 2026-10-01 → 2026-10-08 | 7 天 | 1 周 0 天 | 8 天 | 国庆假期,常用来核对值班天数 |
| 2026-01-01 → 2027-01-01 | 365 天 | 52 周 1 天 | 366 天 | 完整平年,2026 年不是闰年 |
| 2024-02-28 → 2024-03-01 | 2 天 | 0 周 2 天 | 3 天 | 跨过 2 月 29 日 |
| 2026-06-15 → 2026-07-15 | 30 天 | 4 周 2 天 | 31 天 | 跨月不等于固定一个月 |
| 2026-09-30 → 2026-10-01 | 1 天 | 0 周 1 天 | 2 天 | 相邻两天,首尾都算时为 2 |
闰日与跨年,不会额外多出一天
有人担心跨年或遇到 2 月 29 日时,公式是不是还要再补一天。实际上不需要。用公历日期直接相减,闰日已经包含在日历里;从 2024 年 2 月 28 日到 3 月 1 日之所以是 2 天,是因为中间确实夹着 2 月 29 日。
跨年也一样。12 月 31 日到次年 1 月 1 日只隔 1 天,不会因为换了年份就多一天。只要起止日期和方向正确,直接相减就是答案。
放在真实安排里,怎么用
做项目排期时,先用相隔天数确认两个节点之间有多少个自然日,再用工作日计算器看其中有多少天能真正推进工作。请假时,先看公司考勤是按自然日还是工作日计,再决定是否勾选含首日。订住宿时,入住到退房通常按“晚数”结算,和相隔天数恰好对应。
如果是合同期限,建议把起止日期和口径一起写进文本,例如“自 2026 年 11 月 1 日起 90 个自然日”,而不是只写“三个月后”。这样后续核对时,双方不必再为第一天算不算而重新讨论。
常见疑问
为什么我数日历是 31 天,工具却显示 30 天?
工具默认不把开始当天算进去,数的是两个日期之间的间隔。你把首日也算上的话,勾选“含开始当天”,就会显示 31 天。两种结果对应不同的问题,没有哪一个绝对正确。
结束日期可以早于开始日期吗?
可以交换后再算,但当前会提示顺序错误,避免把负数误当成结果。点两个日期之间的交换按钮,或者重新选择结束日期即可。
折合星期为什么会出现 0 周 2 天?
因为结果不足 7 天。这里只是把总天数按 7 天一组换算,0 周 2 天表示总共 2 天,不表示没有完整星期就不能计数。
能直接算扣除周末后的天数吗?
不能在这个工具里直接算。工作日涉及周末、法定节假日和调休,规则更复杂,请到 工作日计算器,并自行补充当年的特殊日期。
Related tools