日期计算器
计算两个日期之间的间隔,给某个日期加上或减去年、月、周、日,也可以精确测量两个日期时间之间的持续时长。工具支持带时区解析、自然语言输入、ISO / RFC / HTTP Date、工作日与周末统计、包含结束日期的计算方式,以及便于复制的结果输出。适合项目计划、账单周期、休假、SLA、日志排查和发布排期。
- 把日期差、日期加减和精确时长计算集中在一个工具里
- 支持纯日期、日期时间、ISO 8601、RFC 2822、HTTP Date 和英文自然语言输入
- 计算总天数、周数、工作日、周末天数,也能精确到小时、分钟、秒和毫秒
- 适合交付日期、账单周期、试用期、休假、SLA 计时、日志分析和活动倒计时
日历差
0 年 0 个月 30 天
总天数:
30
总周数:
4.29
工作日:
20
周末天数:
10
解析为:
ISO 时间 / ISO 时间
功能简介
同一个页面覆盖日期差、日期加减和精确时长计算,相关日期计算不必在多个工具之间来回切换。
- 01
计算日期差
计算两个日期之间的日历差、总天数、总周数、工作日和周末天数。
- 02
日期加减
在基准日期上加上或减去年、月、周、日、小时、分钟和秒。
- 03
计算精确时长
为 SLA 和日志排查测量两个日期时间之间相差的毫秒、秒、分钟、小时和天数。
- 04
带时区解析
按所选 IANA 时区解析输入,减少跨地区日期和时间理解错误。
- 05
灵活输入格式
支持常见日期、日期时间、ISO、RFC、HTTP Date,以及有限的英文自然语言输入。
- 06
结果方便复制
可以把完整结果复制到排期、工单、测试备注、会议计划或文档中。
如何使用
先选择计算模式,再输入日期和时区。如果小时和分钟会影响结果,请输入完整日期时间,而不只是日期。
- 01
选择日期差日期加减或精确时长。
- 02
输入开始日期、结束日期或基准日期。需要精度时,请带上具体时间。
- 03
选择这些输入日期所属的时区。
- 04
在日期差模式中,按需要开启包含结束日期或突出显示工作日。
- 05
查看总天数、工作日、结果日期或精确时长,并复制需要的结果。
功能说明
日期计算往往不只是两个日期差几天。计划、账单和调试场景需要的单位和定义并不一样。
- 日期差模式会同时显示日历差和总天数,用来回答不同的计划问题。
- 包含结束日期的计算适合休假、活动周期、营销档期和按自然日计费的场景。
- 工作日和周末天数统计有助于项目计划、交付评估、支持窗口和团队产能估算。
- 日期加减支持月份和年份,不需要把它们手动换算成固定天数,这在月末和闰年附近尤其重要。
- 精确时长模式适合任务运行时长、SLA 检查、日志间隔、API 延迟和事故时间线。
- 时区选择让日期解析更明确;带偏移的 ISO 输入会被当作绝对时间处理。
适合哪些场景
日期计算常见于项目管理、运营、合同、账单、测试和事故分析。
-
项目排期
计算评审、开发、测试和发布里程碑之间相隔多少天、多少个工作日。
-
交付日期
在基准日期上加上合同周期、付款期限或实现周期,得到最终截止日期。
-
账单和订阅
检查试用期、续费日期、账单周期、折扣到期时间和提醒时间。
-
休假和活动
可选择是否包含结束日期,用来计算请假天数、出行天数、活动持续时间和倒计时。
-
SLA 和日志
测量告警、请求、重试、任务执行和恢复事件之间的精确耗时。
-
测试数据
为 API 参数、数据库字段、自动化测试和日期边界场景生成目标日期。
使用建议
不同工作流里,天数的含义可能不同。请先确认你要的是包含结束日期、工作日、精确时间,还是带时区的解析。
- 项目排期通常更关心工作日;休假和活动通常更关心自然日。
- 账单、订阅和到期规则应明确是否包含结束日期。
- 当小时、分钟或秒会影响答案时,请使用精确时长模式。
- 跨时区协作时,计算前先选择输入日期所属的时区。
- 遇到月末和闰年场景时,使用日期加减,不要把月份或年份换算成固定天数。
- 如果输入包含 Z、+08:00、GMT 或其他明确偏移,请让工具优先使用这个时区信息,再确认当前选择的时区。
- 30 天后和1 个月后在二月、月末和闰年附近不一定是同一个结果。
- 分享结果时,请同时保留日期、时区和计算规则,例如是否包含结束日期、是否按工作日计算。
边界与注意事项
大多数日期计算错误并不是算术问题,而是业务规则定义不一致。
- 工作日目前按周一到周五计算,不会自动排除法定节假日。
- 只输入日期时会按 00:00:00 解析。需要计算精确时长时,请输入完整日期时间。
- 自然语言输入适合快速检查;用于记录和测试时,YYYY-MM-DD 或 ISO 格式更可靠。
- 不同系统对一个月后的月末处理可能不同,关键账单规则应和目标系统保持一致。
- 有夏令时的地区,精确小时差会受到时区规则影响;需要小时级准确性时,请选择正确的 IANA 时区。
常见问题
关于使用方式、数据处理、结果校验和实际限制的常见问题。
为什么把三个功能放在一个日期计算工具里?
日期差、日期加减和时长计算本来就经常连续使用。放在一个工具里,工作流更连贯,也避免拆出很多内容很薄的重复页面。
日期差和精确时长有什么区别?
日期差更关注自然日和计划单位;精确时长会测量小时、分钟、秒和毫秒,更适合日志、SLA 和运行耗时检查。
包含结束日期是什么意思?
默认结果测量两个日期之间的间隔。包含结束日期会把最后一个自然日也算进去,常用于休假和活动持续时间。
工作日计算会排除节假日吗?
目前不会。工具会把周一到周五算作工作日,不会自动扣除各国家或地区的法定节假日。
输入里有 +08:00 或 Z 会怎样?
输入中明确写出的时区或偏移会被优先使用,并在可能的情况下同步时区选择,帮助避免把 UTC 值误当成本地日期。
日期加减模式里,月和年是怎么处理的?
工具会按真实日期做计算,而不是把每个月都当作 30 天。用于账单或合同规则时,建议和生产系统的计算方式对齐。
为什么一个自然日可能不是正好 24 小时?
部分地区在夏令时切换时会多出或少掉一小时。需要小时级精度时,请在正确的 IANA 时区下使用精确时长模式。
可以输入 next Friday 这种写法吗?
支持有限的英文自然语言输入。用于正式记录和测试时,建议使用明确的日期格式。
日期数据会上传到服务器吗?
不会。解析、计算和复制操作都在浏览器本地完成。
更多相关工具
可以继续使用时间戳转换、时区转换和世界时钟工具,处理日志、API、会议,以及需要考虑时区的产品工作。