日期加减计算器

选一个基准时间,再加上(或减去)一批持续时间,算出最终的日期时刻。支持 hh:mm:ss、3d 1h 3s、P4DT12H20M20S 这类写法,多行相加,还能用 - 号做减法。算截止时间、预约提醒时间、跨时区的到期时刻时用。

工具界面在页面加载完成后显示在本段下方,可以直接使用。所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。

日期加减计算器能做什么

选一个基准时间,再加上(或减去)一批持续时间,算出最终的日期时刻。支持 hh:mm:ss、3d 1h 3s、P4DT12H20M20S 这类写法,多行相加,还能用 - 号做减法。算截止时间、预约提醒时间、跨时区的到期时刻时用。

怎么用日期加减计算器

  1. 在「参考日期」里用日期时间选择器选起始时刻(精确到秒)
  2. 在多行文本框里逐行填持续时间,一行一个,支持正负号
  3. 想加注释就在行尾用 # 开头写,或者整行以 # 开头(整行会被忽略)
  4. 下方会给出结果日期(本地格式和 ISO 格式两行)、持续总秒数和人类可读的时长
  5. 如果某一行写错了,上方「行错误」卡片会原样列出那几行

示例

输入:

参考日期 2026-01-01 09:00:00,时长填三行:1h30m、45m、-15m

输出:

结果日期 2026-01-01 11:00:00(本地),持续秒数 7200,可读时长 2h

1h30m + 45m - 15m = 2 小时

使用技巧与注意点

常见问题

数据会上传到服务器吗?

不会。日期解析和加法都在浏览器里完成,不联网。

为什么某几行被列进了「行错误」?

说明那几行的写法解析不了(比如单位拼错、混入了中文符号)。工具会跳过这些行,其余行照常相加。

1 个月到底算多少天?

按 30.42 天(365/12)折算。因为「一个月」在日历上没有固定长度,跨月计算请用具体的起止日期。

能算跨夏令时的时间吗?

能,但要注意:结果是在本地时区上做毫秒加法,夏令时切换当天的「墙上时钟」会有 1 小时跳变,跨时区的场景请以 ISO 结果为准。

相关工具

同类日期与时间工具

查看全部日期与时间工具