← 返回首页

天数计算器

计算两个日期之间相差多少天。

天数计算器 是什么?

天数计算器用来算两个日期之间隔了多少天,顺带给出周数和月数。比如你2024年3月1日签了租房合同,租期一年,想知道到2025年2月28日一共住了多少天,直接选起止日期就能看到结果,不用翻日历一个个数。它也能反过来用:从今天开始往后推100天是哪一天,或者距离某个截止日期还剩多少天。所有计算都在浏览器本地跑,日期不会发到服务器。

使用步骤

  1. 打开页面,在起始日期框输入或选择开始时间,例如 2024-03-01。
  2. 在结束日期框填入截止时间,例如 2025-02-28,默认按当天 00:00 计算。
  3. 点击计算,结果区会显示相差 364 天,同时给出约 52 周、约 11 个月 30 天。
  4. 需要倒计时就把结束日期设成未来某天,比如 2025-01-01,看剩余天数。
  5. 如果要算含首尾两天,手动在结果上加 1,工具默认按间隔天数计算。

对比:用它还是手工做?

对比维度本工具手工/替代做法
计算耗时输入两个日期后即时出结果,约 0.1 秒翻日历逐月数,跨年时通常要 3-5 分钟
闰年处理自动识别 2 月 29 日,2024 年 2 月按 29 天算手工容易漏算,导致结果差 1 天
月数折算按实际日历月累计,剩余天数单独显示用总天数除以 30,2024-01-01 到 2024-03-01 会得 2.03 个月,不准确
隐私日期数据只在浏览器内存中计算,不上传在线表格或云文档需要联网提交数据
批量计算一次算一组日期,刷新后可重新输入Excel 的 DATEDIF 可批量,但需要记公式和参数顺序

常见问题

算出来为什么少一天?

工具算的是两个日期之间的间隔天数,不含起始日。例如 2024-03-01 到 2024-03-02 结果是 1 天。如果你要算“住了几晚”或“包含首尾共几天”,需要把结果加 1,即 1+1=2 天。这是日期差计算的通用约定,和 Excel 的 DATEDIF 函数行为一致。

闰年2月29日怎么算?

闰年规则是:能被4整除但不能被100整除,或者能被400整除。2024 年是闰年,2 月有 29 天,所以 2024-02-28 到 2024-03-01 相差 2 天;而 2023 年同期只差 1 天。工具按公历逐日计算,会自动处理 2 月 29 日,不需要手动调整。

跨时区会影响结果吗?

不会。工具只比较日期本身,不涉及时分秒和时区。你输入 2024-03-01 和 2024-03-02,无论浏览器在 UTC+8 还是 UTC-5,结果都是 1 天。如果你需要精确到小时的时差,这个工具不适用,应该用带时间戳的计算方式。

月数是怎么折算的?

月数是按实际日历月累计的,不是简单除以 30。例如 2024-01-15 到 2024-03-15 是 2 个月整;2024-01-31 到 2024-02-29 算 29 天,约 0 个月 29 天。工具会先算整月,再把剩余天数单独列出,避免用 30 天一刀切造成误差。

能算100年以上的跨度吗?

可以,但要注意 JavaScript Date 对象的有效范围大约是公元前 271821 年到公元 275760 年。日常使用中,1900 年到 2100 年之间的日期都没问题。如果你输入 1800-01-01 到 2024-01-01,结果是 81836 天,工具仍能正常输出。

本工具按公历日期计算,默认起始日不计入、结束日计入,结果以天为最小单位。不处理农历、节假日和工作日排除,如需算工作日请另用工作日计算工具。所有日期运算在浏览器本地完成,不会发送到 eitools.cn 服务器,关闭页面后输入内容不保留。

浙ICP备2026073450号