← 退出

时间差计算器

算几点到几点相差多久,支持跨天

计算结果
相差 9 小时 30 分钟
合计 9.50 小时

关于时间差计算器

时间差计算器回答一个很具体的问题:从几点到几点,中间隔了多久。输入开始时间和结束时间,它会给出「几小时几分钟」和换算成小数的总小时数,并且可以处理跨过午夜的情况,比如夜班从 22:00 到次日 6:00。需要明确的是,它算的是同一时钟上两个时刻的间隔,不是两个城市之间的时区差,也不处理日期、夏令时和午休扣除。

操作步骤

  1. 在「开始时间」里选择或输入起点,默认是 09:00。
  2. 在「结束时间」里选择或输入终点,默认是 18:30。
  3. 如果结束时间属于第二天,可以勾选「结束时间是第二天」。其实当结束时间早于开始时间时,工具也会自动按跨天处理。
  4. 「计算结果」里会显示「相差 X 小时 Y 分钟」以及「合计 N 小时」(保留两位小数)。
  5. 合计小时数方便直接乘以时薪,或者填进工资、工时表格。

计算示例

下面是工具相同逻辑的实际计算结果。09:00 到 18:30,相差 9 小时 30 分钟,合计 9.50 小时。22:00 到 06:00,因为结束时间比开始时间早,工具自动加一天,得到 8 小时 0 分钟,合计 8.00 小时。开始和结束都是 10:00 且不勾选跨天,结果是 0 小时 0 分钟。注意下面这个容易踩的点:如果把 09:00 到 18:30 也勾上「结束时间是第二天」,结果会变成 33 小时 30 分钟(合计 33.50 小时),因为勾选后无论两个时间谁先谁后,都会加上 24 小时。所以普通的同日时间段不要勾这个选项。为避免意外,勾选且结束晚于开始时,页面会在结果下方用一行小字说明「结束时间按次日计算」(例如 09:00→18:30 显示 33 小时 30 分钟);开始和结束相同且未勾选时,结果为 0,并有一行小字提示勾选「结束时间是第二天」可得到 24 小时。

支持范围与已知限制

  • 只比较「时分」,不含日期。因此最大的差值只可能小于 24 小时,或在勾选跨天且结束晚于开始时达到 24 小时以上(如上面的 33.50 小时示例)。
  • 不处理时区。想知道北京和纽约差几个小时,这个工具不适合。
  • 不处理夏令时切换日,那一天的实际间隔可能比钟面差少或多一小时。
  • 不能自动扣除午休或休息时间,需要时请把午休前后分成两段分别计算,再把结果相加。
  • 开始时间和结束时间相同,结果是 0,不会被当成 24 小时。要表示整整 24 小时,请勾选「结束时间是第二天」,页面在这种情况下也会给出同样的提示。
  • 时间选择框由浏览器提供,不同浏览器外观不同。如果清空某个时间框,结果区会提示「请填写开始和结束时间」,合计显示 --。
  • 不显示秒,只精确到分钟。

夜班跨天怎么算?

直接填开始 22:00、结束 06:00 即可,工具发现结束早于开始就会自动加一天,不勾选「结束时间是第二天」也能得到 8 小时。勾选只是在结束时间晚于开始时间、但你想表示的是次日的情况时才需要,例如 08:00 到次日 20:00。

合计小时数为什么是小数?

把分钟除以 60 得到的。例如 9 小时 30 分钟是 9.50 小时,9 小时 20 分钟是 9.33 小时。如果要按时薪计算,可以直接用这个小数。

能用它算两个城市的时差吗?

不能。这个工具没有任何时区数据。它只回答同一个钟面上两个时刻之间隔了多久。

结果提示「请填写开始和结束时间」是什么原因?

有一个时间框被清空了,程序没有读到有效的时间,所以算不出结果。重新选择一个时间即可恢复。

隐私与处理方式

计算完全在你的浏览器里进行,输入的时间不会发送到服务器,也不会被保存。刷新页面后会恢复为 09:00 和 18:30。