日期差计算器

计算两个日期之间相差的天数、周数、小时数以及几年几月几天,或从某个日期加减天、周、月、年。

正在加载工具…

日期差计算器选择开始日期和结束日期,即可查看两者之间的总天数、几年几月几天的拆分,以及总周数和总小时数。第二种模式可以在任意日期上加减天、周、月或年,算出结果日期。所有计算都在你的浏览器本地完成——任何日期都不会被发送到服务器。

日期差计算器 是什么?

一款完全在浏览器中运行的日期差计算器,既能测量两个日期之间的跨度,也能做日期运算。在“差值”模式下,你输入开始日期和结束日期,它会显示总天数、按年月日拆分的日历跨度,以及两者之间的总周数和总小时数;如果结束日期早于开始日期,结果会显示为负的跨度。在“加/减”模式下,你输入基准日期、数量和单位(天、周、月或年),它会返回结果日期——负数表示相减。日期按 UTC 计算,因此天数、周数和小时数不会受夏令时调整的影响。项目经理、合同与租约管理人员、为截止日期倒计时的学生,以及任何需要计算年龄、到期日或通知期的人,都用它来回答“两个日期相差多少天”和“从今天起 N 天是哪一天”。

如何使用 日期差计算器

  1. 选择模式:差值(两个日期之间)或加/减(日期运算)。
  2. 在差值模式下,用两个日期选择器分别选择开始日期和结束日期。
  3. 查看结果:总天数、年月日拆分,以及总周数和总小时数。
  4. 如需日期运算,切换到“加/减”并选择一个基准日期。
  5. 输入数量并选择单位(天、周、月或年);负数表示相减。
  6. 在结果字段中查看算出的日期。

示例

两个日期之间的天数

输入

开始 2026-01-01,结束 2026-06-17

输出

总天数 167 · 0 年 5 月 16 天 · 23 周 · 4008 小时

给某个日期加 90 天

输入

基准 2026-06-17,数量 90,单位 天

输出

2026-09-15

用负数相减

输入

基准 2026-06-17,数量 -2,单位 周

输出

2026-06-03

常见问题

结果包含哪些内容?
在差值模式下,你会得到总天数、年月日拆分(例如 0 年 5 月 16 天)、整周数和总小时数。在加/减模式下,你会得到一个结果日期。
可以倒着算或相减吗?
可以。如果结束日期早于开始日期,差值模式会显示为负的跨度(带有减号)。在加/减模式下,输入负数即可从基准日期减去相应的天、周、月或年。
月和年是怎么计算的?
年月日拆分遵循日历——它会借用上一个月的实际天数并考虑闰年,因此与人们理解“2 个月零 5 天”这样的跨度一致,而不是按固定的 30 天来除。加月或年时会尽量落在相同的日号上。
它会用我的时区吗?
日期按 UTC 的午夜计算,因此天数、周数和小时数始终精确,不会受夏令时调整或本地时区偏移的影响。
我的日期会被上传到任何地方吗?
不会。所有计算都在你的浏览器本地运行——任何日期都不会被发送到任何服务器,也没有任何上传,因此它可以离线使用并保护你的数据隐私。

相关工具