日期差计算器

计算两个日期相隔的天数、周数与工作日,支持任意日期。

较早的日期,也可随意输入,顺序会自动调整

较晚的日期,示例可修改

使用说明

  1. 选择「开始日期」与「结束日期」,结果随输入实时更新;两个日期顺序颠倒时工具会自动交换并给出提示。
  2. 「相隔总天数」按整天计算,不含开始当天:例如 1 月 1 日到 1 月 2 日相隔 1 天;工作日统计口径与之相同。
  3. 勾选「排除周末」后,会额外列出两个日期之间的工作日天数(周一至周五)。
  4. 周数显示为「整周 + 余天」;月数与年数为近似值,分别按每月 30.44 天、每年 365.25 天估算。
  5. 点击「复制结果」可把各项数值一并复制,方便粘贴到文档中。

常见问题

结果是否包含开始当天?同一天会怎样?
本工具统一按「日期间隔」口径:总天数与工作日都不含开始当天,例如 1 月 1 日到 1 月 2 日相隔 1 天,周一到周五相隔 4 天、工作日也为 4 天。开始与结束为同一天时各项均为 0。若你习惯把起止两天都计入(如假期天数),请自行加 1。
为什么说月数和年数是近似的?
月份与年份的天数并不固定(28–31 天 / 365–366 天),因此本工具使用平均长度估算:每月按 30.44 天、每年按 365.25 天换算,适合快速评估;需要精确到自然月则请按日期逐月核对。
计算会跨过闰年吗?
会。总天数按公历日历逐日累加,自动包含 2 月 29 日;年数的估算采用含闰年的平均年长 365.25 天,因此跨闰年与不跨闰年的结果略有差异属正常。
工作日计算包含法定节假日吗?
不包含。工具只按周一到周五判断是否为工作日,不考虑各国法定假日与调休安排;如需精确的法定工作日,请结合你所在地的放假通知手动扣除。

使用步骤

  1. 选好开始与结束日期

    在开始日期与结束日期各选一天,结果实时刷新。顺序填反了也不用管,工具会自动对调并给出提示。

  2. 按需勾选排除周末

    勾选排除周末后,结果区多出一行工作日数量。只统计周一至周五,不含法定节假日与调休。

  3. 理解不含开始当天

    天数按间隔口径统计,不含开始当天:1 月 1 日到 1 月 2 日算 1 天。想要含头含尾的假期天数,自己加 1 就行。

  4. 换算周数月数年数

    周数以整周加余天表示。月数与年数按平均 30.44 天和 365.25 天折算,是近似值,适合粗排计划,不适合精确账目。

  5. 复制结果用于排期

    点击复制结果,一次拿到天数、周数、月年估算与工作日。可以直接粘贴进排期表或请假说明。

工具详细介绍

日期差计算器基于真实日历逐日累计,自动处理大小月与闰年。天数按间隔口径统计,不含开始当天。周数为整周加余天。月数与年数按平均 30.44 天和 365.25 天折算成近似值,结果里有标注,方便快速规划。

适合项目排期、租期与合同核算、假期规划、试用期倒计时。想知道从 3 月 1 日起 90 天的任务何时截止,调整结束日期让天数停在 90 就行。勾选排除周末后,还能直接读出这段区间包含多少个工作日。

原理与背景

两日期相减在程序里常走儒略日数这条路:把每个日期映射成一个连续整数,闰年与大小月都藏在映射里,相减即得天数。Fliegel 与 Van Flandern 在 1968 年发表的整数公式,至今仍是教科书里的标准做法。金融业另有一套日计数惯例,30/360、ACT/360、ACT/ACT 并存。同一对日期在不同惯例下算出的利息能差出千分之几。本工具按真实日历逐日累计,口径与 ACT/ACT 一致,可以当作核对其他系统的参照。核对银行利息或合同账期时,先确认对方的计数惯例,再比对天数。

月数与年数一栏是近似折算,不是精确日历。平均月长取 365.2425 ÷ 12 ≈ 30.436875 天,工具标注为 30.44。平均年长取 365.25 天,把闰年平摊进来。它们适合粗排计划,替代不了逐月推算。从 1 月 31 日到 3 月 1 日按日历是 29 天,按平均月长估出来就偏短。工作日一栏按每周五天折算,约占总天数的 71.4%。区间越长,节假日与调休对出勤估算的影响越明显,排期时留出余量。跨年区间核对优先用天数一栏。把结果写进合同或纪要时,注明口径是含头还是含尾,读者才有复核依据。

典型使用场景

  1. 倒排项目里程碑

    把结束日期设成验收日,天数一栏就是剩余工期。勾选排除周末再看工作日余量,数字小于团队所需就提前砍范围,不要等延期发生。

  2. 租期与按天账目

    房租、临时车位、试用期按天结算时,用天数一栏核对账单。间隔口径不含开始当天,和房东说「住满 30 天」核对时记得加一,争议常出在这一天。

  3. 签证与保险期限

    从入境日到到期日逐段核对停留天数。允许停留天数多按含头含尾计,比间隔口径多一;临近上限的行程按含头含尾再算一遍,避免在口岸算超期。

使用技巧

  • 想要含头含尾的天数,比如行程总长,把结果加 1。两个日期相同时所有结果为 0。
  • 工作日只剔除周六周日,法定节假日与调休要按当地安排手动增减。
  • 把结束日期设为截止日,天数一栏就是还剩多少准备时间,适合倒排计划。

注意事项

  • 平均月长不是日历

    月数按 30.44 天折算,只适合估总量与周期。跨月边的区间要精确就回看天数一栏,估算值与真实日历差上几天并不意外。

  • 工作日不含节假日

    排除周末只剔除周六周日,法定节假日与调休上班日都不在模型里。国内长假前后按实际安排手动加减,得出的出勤日才能拿去排班。

  • 年数估算有闰年偏差

    年数按 365.25 天平均折算,含一个闰日的区间会被估多,不含闰日的估少。四年以内的合同期,用天数除以 365 对照年数一栏,偏差立刻可见。

相关工具