无需上传、100% 本地处理、无需账户

日期差计算器

选择起始日期和结束日期,查看精确的天数、周数、月数差以及完整的年/月/日明细。

日期差计算 的工作原理

日期差计算器可精确计算两个日期之间的天数、完整周数、完整日历月数和整年数。所有计算均在浏览器本地完成,使用标准 JavaScript 日期运算;你输入的内容不会发送到任何地方,且页面加载后无需联网即可使用。

计算遵循公历标准。以午夜 UTC 时间点为基准计算两个时间戳的差值,可避免夏令时带来的歧义。月数和年数通过从较早日期逐月(或逐年)推算至较晚日期来统计,能正确处理各月天数不等和闰年的情况。结果同时显示四个单位,你可根据需要选用。

日期差计算 的分步使用说明

  1. 在第一个日期字段中输入开始日期。
  2. 在第二个日期字段中输入结束日期。
  3. 天数、周数、月数和年数的差值立即显示。
  4. 如果输入顺序有误,可使用互换按钮对调两个日期。
  5. 从输出面板中复制你需要的结果。

常见使用场景

  • 你想知道距合同截止日期或活动日期还剩多少天。
  • 你需要按两个日期之间的实际天数向客户开具服务账单。
  • 患者或护理人员需要追踪自确诊或手术以来已过去了多少周。
  • 项目经理需要核实某个冲刺阶段是否恰好覆盖了计划约定的日历周数。

常见问题

计算结果是否同时计入开始日期和结束日期?

默认情况下,结果是两个日期之间的天数,不包含任何端点日期。若需要包含首尾的计数(即开始日和结束日均计入),请在显示的天数上加 1。

各月天数不同,完整月数是如何计算的?

工具从开始日期逐月推进,直到超过结束日期,再计算剩余天数。这意味着「一个月」始终指一个日历月,而非固定的 30 天。例如,从 1 月 31 日到 2 月 28 日即为一个月零零天。

跨越闰年的日期范围能正确计算吗?

可以。计算使用实际日历日期,因此闰日(2 月 29 日)若落在区间内会被计入总数。跨越闰年的区间将包含那额外的一天。

我输入的日期会被存储或发送到服务器吗?

不会。你选择的两个日期仅在计算期间保存于浏览器标签页的内存中,不会被传输、记录,也不会在你关闭标签页后保留。

如果结束日期早于开始日期会怎样?

工具会返回日期顺序无关的绝对差值,或根据显示设置在结果前加负号以表示结束日期早于开始日期。若你希望结果为正数,可使用互换按钮对调输入。

结果会受时区影响吗?

不会。工具以午夜时刻为基准比较日历日期,因此差值仅以天、月和年表示,一天中的具体时刻和时区偏移不影响结果。