天数计算器
两个日期相差多少天、几周几天,并把起止日的星期一起列出来。含首日与不含首日可切换。
01 / Date & Time Calculator
两个日期之间隔了多久、某件事还有几天、从今天往后推 90 天是哪一天——把起止日期填进去,结果会立刻出现在右边。计算只在浏览器里完成,不用登录,也不会把输入存到服务器。
填好两个日期后,这里会显示结果。
这里按日历自然日计算。若要把开始日计入,请勾选上方选项;工作日请使用工作日计算器。
打开就能算,没有账号和试用次数。
没有后端接口,输入不会上传。
相隔天数和含首尾两种口径都能看。
2月29日、1月31日加月都单独处理。
02 / Tool index
六个工具各管一件事。天数看间隔,日期推算找未来的某一天,时间差看小时和分钟,年龄算周岁,倒数日盯节点,工作日留给排期。
两个日期相差多少天、几周几天,并把起止日的星期一起列出来。含首日与不含首日可切换。
从某天起往后或往前推 N 天、周、月、年,直接给出目标日期。也可以只数周一至周五。
两个具体时刻之间过了多久,跨夜也能算。可以扣掉午休或分段休息,再换成小数小时。
不只知道几岁,还能拆成周岁、月、天,并算出出生至今总天数和下一次生日。
距离考试、旅行、还款日还有几天;已经过去的日子也能回看。可以把几个重要日期存在本机。
统计区间里有多少个工作日和休息日,并把调休、临时上班日按自己的日历补进去。
03 / The counting rule
把 3 月 1 日和 3 月 31 日相减,得到 30。可如果这是一段请假,从 1 号上到 31 号,日历上实际占了 31 个格子。两个答案都不算错,差别在于开始当天有没有被算进去。本站默认采用“两个日期之间隔了多久”,也就是不含开始日;需要含首尾时,打开开关再算一次。
闰年和月末是另外两个常见坑。2 月 29 日每四年才出现一次,跨过它的区间会比平年多一天;按“月”往后推时,1 月 31 日加一个月只能落到 2 月 28 日或 29 日,因为日历里没有“2 月 31 日”。这些规则不需要背,但报工期、算账期、填表时最好先确认对方采用哪一种。
站内每个工具都把口径写在结果旁边,而不是只丢一个数字。这样你能看懂结果是怎么来的,也方便在表格备注里写清楚。
04 / Where it helps
时间计算很少只是为了知道一个数字。更多时候,它是在确认请假够不够、排期来不来得及、纪念日有没有记错。
05 / Counting methods
日历上的两个日期,可以对应两种不同的“天数”。一种是把两个日期看成时间轴上的两个点,只量它们之间的距离;另一种是把区间里的每一天都摊开,逐个数过去。
相隔天数用结束日期减开始日期,公式是 结束 − 开始。3 月 1 日到 3 月 31 日是 30 天,适合回答“还要等多久”。含首尾天数在结果上加 1,是 31 天,适合回答“一共占几天”。
两种结果都能用,关键是别在同一个场景里混着用。比如住宿 3 月 1 日入住、3 月 31 日退房,通常按 30 晚结算;如果问这趟行程覆盖了几个日历日,才按 31 天说。
时间差又是另一套口径。它看的是具体时刻,而不是日期,所以 9:00 到 17:30 是 8.5 小时;扣掉 1 小时午休,净时长就是 7.5 小时。这里的 0.5 不是“半天”,而是 30 分钟。
06 / Quick reference
下面按“不含开始日”计算。最后一列是含首尾的结果,报工期或请假日数时可以对照着看。
| 开始日期 | 结束日期 | 相隔天数 | 折合星期 | 含首尾 |
|---|---|---|---|---|
| 2026-01-01 | 2026-12-31 | 364 天 | 52 周 0 天 | 365 天 |
| 2026-02-14 | 2026-03-14 | 28 天 | 4 周 0 天 | 29 天 |
| 2026-09-01 | 2027-01-01 | 122 天 | 17 周 3 天 | 123 天 |
| 2024-02-29 | 2025-03-01 | 366 天 | 52 周 2 天 | 367 天 |
| 2026-10-01 | 2026-10-08 | 7 天 | 1 周 0 天 | 8 天 |
07 / Questions
默认不算,只量两个日期之间的距离。比如 3 月 1 日到 3 月 31 日是 30 天。如果这是一段请假、值班或工期,需要把开始当天也算进占用天数,打开“含开始当天”,结果会变成 31 天。
常见的行政和保险口径是把平年的 2 月 28 日当作生日,本站的年龄计算和下一次生日倒计时也按这个规则处理。如果家里习惯在 3 月 1 日庆祝,可以在备注里单独记下,不必改动计算结果。
日历里没有 2 月 31 日。按自然月往后推时,只能落到目标月的最后一天,平年是 2 月 28 日,闰年是 2 月 29 日。本站会在日期推算的结果下方提示发生了月末取整。
需要把结束日期选到第二天,时间本身会自动相减。例如 22:00 到次日 06:00,开始填第一天的 22:00,结束填第二天的 06:00,才能得到 8 小时。只填 06:00 会被判断为结束早于开始。
计算在浏览器里完成,输入不会发到本站服务器。只有倒数日页面在你主动点击“保存到本机”时,才会把事件名称、日期和时间写进浏览器本地存储;清除站点数据后会一并删除。
08 / Time notes
不绕公式,直接用具体日期和时间演示。读完再回头看结果,会更容易判断该选哪一种口径。
同样是 3 月 1 日到 3 月 31 日,住宿按 30 晚,工期可能按 31 天。差别就在开始当天。
Read article
月末遇到短月,日期必须取整。合同、账单和订阅日期应该怎么写才不容易扯皮?
Read article
夜班、长途车和跨天值班最容易出错。把区间拆开,比反复调分钟数可靠。
Read article