跳至内容

时间间隔计算器 - 计算日期之间的时间

计算两个日期和时间之间的精确时间间隔,结果同时以秒、分钟、小时和天为单位显示,并附有一段通俗易懂的文字总结,方便快速理解具体相差多久。计算过程自动考虑闰年和夏令时的切换,适用于计算精确年龄、统计项目工期、核算加班时长,或倒数活动、考试和纪念日开始的剩余天数等场景。

时间间隔计算器

加载计算器...
📚

文档

什么是时间间隔计算器

时间间隔计算器会计算两个日期和时间之间的精确时长。它接收开始日期和时间以及结束日期和时间,并以秒、分钟、小时和天为单位报告差值,同时给出通俗易懂的摘要,例如“3天、4小时、12分钟”。

如何计算时间间隔

公式

计算器用结束时间减去开始时间:

时间间隔 = 结束时间 − 开始时间

计算机无法直接用“五月20”减去“三月15”,因为日历日期不是一个单一的数字。因此,计算器会先将每个日期和时间转换为时间戳:自固定参考点(UTC1970年一月1日00:00:00)以来经过的毫秒数。两个日期都转换为时间戳后,减法就是普通的算术运算,并且能够正确处理跨月、跨年和闰年的情况。

得出毫秒差后,计算器会将其转换为其他单位:

  • 秒 = 毫秒 ÷ 1,000
  • 分钟 = 秒 ÷ 60
  • 小时 = 分钟 ÷ 60
  • 天 = 小时 ÷ 24

计算示例

开始:五月20、2023,10:00;结束:五月21、2023,11:00

两者之间相差25小时。换算为计算器显示的各个单位:

  • 90,000秒
  • 1,500分钟
  • 25小时
  • 25 ÷ 24 ≈ 1.04天

通俗摘要为“1天、1小时”。这个摘要的计算方式不同于上面的十进制数值:计算器先取完整的天数(1),再取扣除天数后剩余的小时数(1),然后取剩余的分钟和秒数(0和0)。它不会对十进制的天数进行四舍五入,而是依次计算各个完整单位。

闰年和夏令时

日历年并不总是365天,日历日也不总是24小时。由于计算器依据时间戳进行计算,而不是按日历日期逐格计数,因此这两种情况都无需特殊规则即可处理。

**闰年。**每四年,二月会增加一天,即二月29,以使日历与地球绕太阳的运行保持一致。世纪年是例外:只有能被400整除的世纪年才是闰年,因此2000是闰年,而1900不是。从二月28、2024、00:00到三月1、2024、00:00,相差2天,因为2024是闰年,计算经过了二月29。

**夏令时。**在实行夏令时的地区,时钟会在春季跳过一小时,在秋季重复一小时。2024年三月10日,美国东部时区的时钟从上午2:00直接跳到上午3:00。当天,该时区内某人从上午1:00计时到上午4:00,得到的是2小时,而不是3小时,因为时钟上2点这一小时从未出现。计算器能够正确处理这种情况,因为它减去的是时间戳,而时间戳不会仅仅因为时钟发生跳过或重复就跳过或重复。

时区

开始和结束字段都使用输入这些日期和时间的设备所在的时区。当两个日期表示同一时区中的时间(这是通常情况)时,无论该时区是哪一个,结果都正确,因为该时区的偏移量会在相减时相互抵消。如果两个日期表示不同时区的时间,应先将其中一个转换为与另一个相同的时区,再输入计算器。否则,结果会相差两个时区之间的时差。

常见问题

计算器显示哪些单位?

秒、分钟、小时和天,以及通俗易懂的摘要。计算器不会直接显示周、月和年,因为月和年的长度并不固定:一个月有28至31天,一年有365或366天。如需估算,可将天数除以7得到周数,除以约30.44得到平均月数,或除以约365.25得到平均年数。

它会考虑闰年吗?

会。由于计算器依据时间戳进行计算,闰日已经包含在结果中,无需额外操作。

它会考虑夏令时吗?

会。它报告的是真实经过的时间,而不是时钟数字之间的简单差值,因此跨越夏令时变更时,结果仍然准确。

结束日期可以早于开始日期吗?

不可以。结束日期和时间必须晚于或等于开始日期和时间,否则计算器会显示错误,而不是给出结果。

它能计算某人的确切年龄吗?

可以。将出生日期和时间作为开始时间,将当前日期和时间作为结束时间。例如,某人出生于1985年三月15日下午3:20,在2024年十一月12日上午10:45进行计算时,年龄为14,486天,约39.66年。

结果包括周末和节假日吗?

包括,总天数会计算每一个日历日。如需估算工作日天数,可将总天数除以7得到完整周数,再将其乘以5,然后加上剩余天数中落在工作日的天数。