日期间隔计算器

日期间隔计算器:输入两个公历日期,自动算出相差多少「年 月 天」,以及总天数、总周数、总月数、总小时数、总分钟数,并拆分出区间内的工作日(周一至周五)与周末天数。可选「含结束日」算含头含尾的总天数。

按公历(阳历)填写。默认今天,可改为任意一天。

两个日期顺序写反也没关系,会自动取较早的作为起点。

算「请假 / 住院 / 出差」等含头含尾的总天数时勾选;算两天纯间隔时不勾。

请填写开始日期与结束日期,自动算出相差多少年月日、总天数、总周数、工作日与周末天数。

怎么用

  1. 填写开始日期按公历(阳历)填上起算的那一天,默认是今天,可改为任意一天。
  2. 填写结束日期填上要算到的那一天。两个日期顺序写反也没关系,工具会自动取较早的作为起点。
  3. 选择是否计入结束日算请假、住院、出差等「含头含尾」的总天数时,勾选「把结束日也算进去」;算两个日期的纯间隔时不勾。
  4. 读取结果页面立即给出相差多少「年 月 天」,以及总天数、总周数、总月数、总小时数、总分钟数,还有区间内的工作日与周末天数。

原理与公式

总天数按公历(格里高利历)对两个日期做整数天相减,自动处理大小月与闰年 2 月 29 日,并以 UTC 统一计算避免时区误差:

总天数 = 结束日期 − 开始日期(勾选「含结束日」时再 +1,表示首尾都算)。
总周数 = 总天数 ÷ 7 取整,余数为零头天数;总小时数 = 总天数 × 24总分钟数 = 总天数 × 1440

年 / 月 / 天分解按「年、月、日」逐级相减并借位:日 = 结束日 − 开始日,若为负则月数减 1 并借入结束月前一个月的实际天数;月 = 结束月 − 开始月,若为负则年数减 1、月数加 12。

计算示例

开始 2000-03-15,结束 2026-06-22:
日:22 − 15 = 7;月:6 − 3 = 3;年:2026 − 2000 = 26,均不需借位,
结果 26 年 3 个月 7 天

工作日 / 周末:在被计入的天数区间内逐日判定星期几, 周一至周五计为工作日、周六周日计为周末,二者之和等于总天数。 注意工作日仅按星期统计,不扣除法定节假日与调休

常见问题

两个日期之间的天数到底怎么算?要不要算上当天?
默认按「间隔」计算:总天数 = 结束日期 − 开始日期,例如 6 月 22 日到 6 月 23 日相差 1 天,6 月 1 日到 6 月 30 日相差 29 天。如果你要算的是「含头含尾」的总天数——比如请假、住院、出差从某天到某天一共多少天——请勾选「把结束日也算进去」,这会让结果 +1 天(6 月 1 日到 6 月 30 日变成 30 天)。两种口径分别对应日常说的「相差几天」和「一共几天」,按需要选择即可。
「相差 X 年 X 个月 X 天」是怎么分解的?
按「年、月、日」逐级相减并借位:先比年,再比月,最后比天;当结束日的「日」还没到开始日的「日」时,向结束月的前一个月借位(借入该月的实际天数),月不够减时再向前借一年。例如 2000-03-15 到 2026-06-22 是 26 年 3 个月 7 天。这种「按月历自然分解」的方式比单纯换算成天更符合大家说「几年几个月」的习惯,但要注意:由于每个月天数不同,几年几个月零几天并不能简单换算回固定的天数,需要看总天数请直接读「总天数」一栏。
工作日和周末是怎么数的?扣除了法定节假日吗?
工作日按周一至周五统计、周末按周六和周日统计,两者相加正好等于总天数。本工具按公历日历精确逐日判定星期几(自动处理大小月与闰年),适合估算项目工期、合同天数、交付周期。但请注意:它只按「周一到周五算工作日」,并没有扣除春节、国庆等法定节假日,也没有计入调休补班。需要精确的法定工作日,请以国务院办公厅每年发布的节假日放假安排为准。
开始日期填得比结束日期还晚,会算错吗?
不会。如果你把较晚的日期填在了「开始日期」,工具会自动识别并把较早的那天作为起点来计算,结果里会提示「已自动按较早日期作为起点」。所以无论顺序如何,得到的相差天数、年月天分解都是正确的正值。
跨闰年、跨年的天数算得准吗?
准确。本工具所有日期都按公历(格里高利历)做整数天计算,并以 UTC 统一计算避免时区误差,会自动处理大小月和闰年的 2 月 29 日。例如 2020-01-01 到 2021-01-01 跨过闰年 2020,结果是 366 天;2021-01-01 到 2022-01-01 是 365 天。可放心用于纪念日、倒计时、工期等各种跨年场景。
这个结果能用于请假天数、合同期限等正式用途吗?
本工具给出的是按公历的精确日期换算,可作为日常参考。但请假工资、合同期限、利息计息天数、诉讼时效等正式场景,往往各有专门的计算规则(例如是否含首尾、是否按自然日或工作日、遇节假日是否顺延),请以单位制度、合同约定和相关法律法规为准。

来源与更新

计算口径说明(更新于 2026-06-22):

  • 历法采用公历(格里高利历),闰年规则为「四年一闰、百年不闰、四百年再闰」, 自动处理大小月与 2 月 29 日;所有日期按 UTC 做整数天运算,无时区误差。
  • 「含结束日」对应日常「含头含尾一共几天」的口径(天数 +1);不勾选则为「相差几天」的间隔口径。
  • 工作日仅按周一至周五判定,未扣除法定节假日与调休补班; 精确法定工作日请以国务院办公厅每年发布的节假日放假安排为准。
  • 如需算周岁年龄、虚岁、距某节日倒计时或农历日期,请使用本站「年龄计算器」「虚岁计算器」 等对应工具(陆续上线)。

本工具仅做公历日期换算,结果供参考;正式场景的天数认定以制度、合同与法律法规为准。

最近更新:2026-06-22

本工具仅做公历日期天数换算,供日常参考;工作日仅按周一至周五统计,未扣除法定节假日与调休。请假、合同、计息、时效等正式场景的天数认定,以单位制度、合同约定与相关法律法规为准。