时间差计算器

时间区间
「工作日」按排除周六周日计算,未考虑法定节假日与调休; 「月数」按平均 30.44 天估算,需要精确月差请以日历为准。
时间差
在左侧选择两个时间点,这里会显示时间差
在线时间差计算器,输入两个时间点即可得到相差的天、时、分、秒,并给出总秒数、自然日数、工作日数、周数与月数估算。

工具简介

在线时间差计算器。选择两个时间点,立即得到相差多少天、时、分、秒,并同时给出总秒数、总分钟、总小时、总天数、周数、自然日数、工作日数与月数估算。

使用步骤

  1. 分别选择起始时间与结束时间(精确到秒)。
  2. 或点一个快捷预设:今天 0 点 → 现在、昨天此刻 → 现在、本周一 → 现在、本月 1 日 → 现在、今年元旦 → 现在、上月整月。
  3. 右侧显示时间差与各口径的换算值。
  4. 点任意一个方块即可复制该数值。
  5. 点「复制」得到一段完整的时间差描述。

各口径是什么意思

口径含义
天 / 时 / 分 / 秒把总时长拆成「X 天 X 小时 X 分 X 秒」
总毫秒两个时间点的毫秒差
总秒 / 总分钟 / 总小时把总时长换算成单一单位(向下取整)
总天(小数)精确到小数点的天数
自然日数按日历日期算的天数,忽略具体时刻
工作日排除周六周日的天数
周数总天数 ÷ 7 取整
月数 / 年数按平均长度估算

自然日与总天数的区别

这两个数经常不一致,容易混淆:

  • 总天数是精确时长换算:今天 23:00 到明天 01:00 是 2 小时,即 0.083 天。
  • 自然日数*只看日期:今天到明天是 *1 天,不管具体几点。

跨天请假、计算工期、算账期这类场景通常用自然日*;计算「运行了多久」这类场景用*总时长。

勾选「包含结束当天」后,自然日与工作日都会 +1(即按「首尾都算」的口径)。

工作日是怎么算的

本工具的工作日 = 日期区间内排除周六和周日的天数。

需要注意:

  • 不考虑法定节假日(春节、国庆等)。
  • 不考虑调休(周末上班)。
  • 跨年的时间段会按公历逐年计算。

所以它适合做粗略估算。如果要精确到法定节假日,需要人工核对当年的放假安排。

月数为什么是「估算」

月份长度不固定(28—31 天),无法用一个倍率精确换算。本工具采用平均月长 30.4375 天(即 365.25 ÷ 12)来估算,同理年数用 365.2425 天。

如果要精确的「X 年 X 月 X 天」,需要按日历逐月推进计算,本工具不提供这个口径。

适用场景

  • 计算两个日期之间隔了多少天(如考试倒计时、项目周期)
  • 计算已入职 / 已注册的天数
  • 估算工作日,安排工期
  • 核对账期、合同期限
  • 计算两次事件之间的精确时长

注意事项

  • 两个时间点都按本机本地时间理解,不做时区转换。
  • 起始时间晚于结束时间时,勾选「只显示绝对值」会按正数显示,取消勾选则显示负号。
  • 秒级精度依赖你填写的秒数;用快捷预设时会自动带上当前秒数。
  • 「工作日」不含法定节假日与调休,重要日期请以官方放假通知为准。

常见问题 FAQ

计算两个日期之间隔了多少天,用哪个数值?

用「自然日数」。它是纯粹的日期差,不受具体时刻影响,也是日常最常说的「隔了多少天」。

能算出具体是几年几个月零几天吗?

不能。工具只提供按平均长度估算的年数与月数,精确的「X 年 X 月 X 天」需要按日历逐月推进,本工具不提供这个口径。

点击方块会发生什么?

会复制该数值(如「1234 天」),方便粘贴到文档里。

时区会转换吗?

不会,两个时间点都按本机本地时间理解。

时间精度到哪一级?

精确到秒。用快捷设置时会自动带上当前秒数,手工填写时也可以填到秒。

能算两个日期之间的工作日并排除节假日吗?

不能。本工具只排除周六周日。要排除法定节假日需要人工核对当年的放假安排。

支持哪些快捷设置?

今天 0 点 → 现在、昨天此刻 → 现在、本周一 → 现在、本月 1 日 → 现在、今年元旦 → 现在、上月整月。

起始时间晚于结束时间会怎样?

勾选「只显示绝对值」时按正数显示;取消勾选会显示负号,用来说明结束时间早于起始时间。

月数为什么显示小数?

月份长度不固定(28—31 天),无法用固定倍率精确换算。工具用平均月长 30.4375 天估算,所以只适合参考。

工作日是怎么算的?

日期区间内排除周六和周日的天数。不考虑法定节假日,也不考虑调休(周末上班),所以只适合粗略估算。

「包含结束当天」是什么口径?

勾选后自然日数与工作日数都会 +1,即按「首尾都算」计算。例如 1 号到 3 号,不勾选是 2 天,勾选是 3 天。

自然日数和总天数有什么区别?

自然日只看日期,今天到明天就是 1 天;总天数是精确时长换算,今天 23:00 到明天 01:00 只有 0.083 天。跨天请假、算工期通常用自然日。