什么是时间加法计算器?
时间加法计算器是一种工具,它接收一个起始日期和时间,然后加上(或减去)以天、小时、分钟和秒表示的时长。结果是该时长过去之后的新日期和时间。
无需扳着手指数,也无需操心当前月份有多少天,计算器会替你完成运算。它会自动将分钟进位为小时、小时进位为天、天进位为月和年,因此你永远不必记住一分钟有 60 秒、一小时有 60 分钟或一天有 24 小时。
这对日常规划很有用:弄清楚 36 小时的包裹何时到达、90 分钟的会议何时结束,或者从今天起向前数 100 天会到哪个日期。
计算器的工作原理
计算器需要两项信息:
- 起始日期和时间 — 你开始计数的时刻。
- 时长 — 要应用的天、小时、分钟和秒数。
然后你选择一种操作:
- 加 — 将结果在时间上向前移动。
- 减 — 将结果在时间上向后移动。
在内部,计算器将整个时长转换为单一偏移量,并将其应用到起始时刻。由于每个单位都会进位到下一个单位,部分单位会被正确进位。例如,加上 90 秒会增加 1 分 30 秒,而在 20:00 加上 6 小时会进位到第二天。
公式
如果我们以秒为单位测量一切,结果就是起始时刻加上(或减去)总时长:
其中以秒为单位的总时长为:
这里:
- = 天数
- = 小时数
- = 分钟数
- = 秒数
这些常数源于一天有 秒、一小时有 秒、一分钟有 秒。第一个公式中的符号在相加时为正,在相减时为负。
示例
示例 1:加上天数
从 2024-01-01 09:00:00 开始,加上 14 天。
结果是 2024-01-15 09:00:00 —— 正好两周之后,一天中的时刻保持不变。
示例 2:加上小时和分钟
从 2024-01-01 03:37:00 开始,加上 2 小时 44 分钟。
结果是 2024-01-01 06:21:00,因为 37 + 44 = 81 分钟进位为 1 小时 21 分钟。
示例 3:进位到第二天
从 2024-01-01 20:00:00 开始,加上 6 小时。
结果是 2024-01-02 02:00:00。当小时越过午夜时,计算器会自动将日期向前推进。
示例 4:减去一段时长
从 2024-01-15 09:00:00 开始,减去 14 天。
结果是 2024-01-01 09:00:00,与示例 1 中用作起点的时刻相同。
实际用途
- 运输和配送 —— 在发货时间戳上加上比如 36 小时的运输时间,以估算到达时间。
- 会议和活动 —— 在开始时间上加上时长,以得知某事何时结束。
- 烹饪和发酵 —— 加上以天和小时计量的发酵或腌制周期。
- 截止日期 —— 向前数固定天数以找到到期日,或减去缓冲时间以得知何时开始。
常见问题
计算器会处理闰年吗?
会。加天数遵循实际日历,因此在 2024-02-28(闰年)加 2 天会落在 2024-03-01,而在非闰年则会落在 2024-03-02。
我可以减去时间而不仅仅是加上时间吗?
可以。选择减操作,时长就会向后应用,将结果移到更早的时刻,必要时还包括回退到前一天或前一个月。
如果我把某个字段留空会怎样?
空字段会被视为零,因此你只需填写你关心的单位。加上全为零的时长只会返回起始日期和时间。
这与时间跨度计算器有何不同?
时间跨度计算器求的是两个已知时刻之间的时长。这个计算器做的恰恰相反:你知道起点和时长,它求出第二个时刻。