日期加减计算器
在线给指定日期加上或减去几天、几个月、几年,算出对应的目标日期,可用于计算截止日、到期日和倒计时
日期加减计算器是什么
选一个基准时间,再加上(或减去)一批持续时间,算出最终的日期时刻。支持 hh:mm:ss、3d 1h 3s、P4DT12H20M20S 这类写法,多行相加,还能用 - 号做减法。算截止时间、预约提醒时间、跨时区的到期时刻时用。
所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。
怎么用日期加减计算器
- 在「参考日期」里用日期时间选择器选起始时刻(精确到秒)
- 在多行文本框里逐行填持续时间,一行一个,支持正负号
- 想加注释就在行尾用 # 开头写,或者整行以 # 开头(整行会被忽略)
- 下方会给出结果日期(本地格式和 ISO 格式两行)、持续总秒数和人类可读的时长
- 如果某一行写错了,上方「行错误」卡片会原样列出那几行
示例
输入
参考日期 2026-01-01 09:00:00,时长填三行:1h30m、45m、-15m输出
结果日期 2026-01-01 11:00:00(本地),持续秒数 7200,可读时长 2h1h30m + 45m - 15m = 2 小时
常见问题
数据会上传到服务器吗?
不会。日期解析和加法都在浏览器里完成,不联网。
为什么某几行被列进了「行错误」?
说明那几行的写法解析不了(比如单位拼错、混入了中文符号)。工具会跳过这些行,其余行照常相加。
1 个月到底算多少天?
按 30.42 天(365/12)折算。因为「一个月」在日历上没有固定长度,跨月计算请用具体的起止日期。
能算跨夏令时的时间吗?
能,但要注意:结果是在本地时区上做毫秒加法,夏令时切换当天的「墙上时钟」会有 1 小时跳变,跨时区的场景请以 ISO 结果为准。
小提示
- 时间单位支持 d、h、m、s、ms,也支持 02:30:00 这种冒号写法(会被转成 2h 30m)和 ISO 8601 的 P1DT2H 形式
- ISO 8601 里的月和年按固定值折算:P1Y 是 365 天、P1M 是 365/12 ≈ 30.42 天,不是日历上的实际月份。涉及月末请用「天数计算器」或日期选择器
- 行首加 - 表示从基准时间减去这一段,+ 号可省略;# 后面到行尾的内容是注释,会被忽略