跳转到正文

计算器 · 日期与时间

日期差计算器

精确计算两个日期相差的天数、周数、月数和年数——闰年也精确无误。

查看公式
总天数按 UTC 零点相减 · 月数走日历运算

输入

历法

所有日期输入、选择器与结果都使用该历法。

结果

结果将显示在这里

填写开始日期 / 结束日期,结果会随输入即时更新。

使用方法

  1. 选两个日期,先后顺序随意。
  2. 读取相差的总天数、周数、月数和年数。
  3. 要表述一段时长,就看拆成年、月、日的那一组数字。

常见问题

两个日期的先后顺序有影响吗?

没有。差值始终为正,正着算和倒着算完全一样。

闰年处理得对吗?

对。天数按 UTC 零点之间相减,所以 2 月 29 日和各月的实际天数都算得准确无误。

结束日期会算进去吗?

不会。本计算器计算两个日期之间相隔的天数,所以从周一到下一个周一是7天。如果需要把第一天和最后一天都算上(例如预订或请假),请再加1,或使用把首尾两天都计入的工作日计算器。

在电子表格里怎么算两个日期之间的天数?

用较晚的日期减去较早的日期。日期在A1和B1时,=B1-A1 就是相差的天数(把结果单元格设为数字格式),与本计算器显示的总数相同。

示例

2026年1月1日到2026年12月25日有多少天?
358天,即51周零1天(51.14周),或11个月零24天。
2010年2月14日到2026年9月23日相隔多久?
16年7个月零9天,共6,065天,合866.43周。
2026年1月31日和2月28日相差多少?
正好1个月(28天)。2月没有31日,所以从1月31日起算的一个月在2月的最后一天结束。