时间

日期计算器

计算两个日期之间的间隔,给某个日期加上或减去年、月、周、日,也可以精确测量两个日期时间之间的持续时长。工具支持带时区解析、自然语言输入、ISO / RFC / HTTP Date、工作日与周末统计、包含结束日期的计算方式,以及便于复制的结果输出。适合项目计划、账单周期、休假、SLA、日志排查和发布排期。

  • 把日期差、日期加减和精确时长计算集中在一个工具里
  • 支持纯日期、日期时间、ISO 8601、RFC 2822、HTTP Date 和英文自然语言输入
  • 计算总天数、周数、工作日、周末天数,也能精确到小时、分钟、秒和毫秒
  • 适合交付日期、账单周期、试用期、休假、SLA 计时、日志分析和活动倒计时
工具/日期计算工具
模式 / 参数
支持 YYYY-MM-DD、YYYY-MM-DD HH:mm:ss、ISO、RFC、HTTP Date,以及有限的英文自然语言输入。
结果

日历差

0 年 0 个月 30 天

总天数:

30

总周数:

4.29

工作日:

20

周末天数:

10

解析为:

ISO 时间 / ISO 时间

快捷操作

功能简介

同一个页面覆盖日期差、日期加减和精确时长计算,相关日期计算不必在多个工具之间来回切换。

  1. 01

    计算日期差

    计算两个日期之间的日历差、总天数、总周数、工作日和周末天数。

  2. 02

    日期加减

    在基准日期上加上或减去年、月、周、日、小时、分钟和秒。

  3. 03

    计算精确时长

    为 SLA 和日志排查测量两个日期时间之间相差的毫秒、秒、分钟、小时和天数。

  4. 04

    带时区解析

    按所选 IANA 时区解析输入,减少跨地区日期和时间理解错误。

  5. 05

    灵活输入格式

    支持常见日期、日期时间、ISO、RFC、HTTP Date,以及有限的英文自然语言输入。

  6. 06

    结果方便复制

    可以把完整结果复制到排期、工单、测试备注、会议计划或文档中。

如何使用

先选择计算模式,再输入日期和时区。如果小时和分钟会影响结果,请输入完整日期时间,而不只是日期。

  1. 01

    选择日期差日期加减或精确时长。

  2. 02

    输入开始日期、结束日期或基准日期。需要精度时,请带上具体时间。

  3. 03

    选择这些输入日期所属的时区。

  4. 04

    在日期差模式中,按需要开启包含结束日期或突出显示工作日。

  5. 05

    查看总天数、工作日、结果日期或精确时长,并复制需要的结果。

功能说明

日期计算往往不只是两个日期差几天。计划、账单和调试场景需要的单位和定义并不一样。

  • 日期差模式会同时显示日历差和总天数,用来回答不同的计划问题。
  • 包含结束日期的计算适合休假、活动周期、营销档期和按自然日计费的场景。
  • 工作日和周末天数统计有助于项目计划、交付评估、支持窗口和团队产能估算。
  • 日期加减支持月份和年份,不需要把它们手动换算成固定天数,这在月末和闰年附近尤其重要。
  • 精确时长模式适合任务运行时长、SLA 检查、日志间隔、API 延迟和事故时间线。
  • 时区选择让日期解析更明确;带偏移的 ISO 输入会被当作绝对时间处理。

适合哪些场景

日期计算常见于项目管理、运营、合同、账单、测试和事故分析。

  1. 项目排期

    计算评审、开发、测试和发布里程碑之间相隔多少天、多少个工作日。

  2. 交付日期

    在基准日期上加上合同周期、付款期限或实现周期,得到最终截止日期。

  3. 账单和订阅

    检查试用期、续费日期、账单周期、折扣到期时间和提醒时间。

  4. 休假和活动

    可选择是否包含结束日期,用来计算请假天数、出行天数、活动持续时间和倒计时。

  5. SLA 和日志

    测量告警、请求、重试、任务执行和恢复事件之间的精确耗时。

  6. 测试数据

    为 API 参数、数据库字段、自动化测试和日期边界场景生成目标日期。

延伸阅读

如果计算结果需要作为 API 参数、数据库值、缓存过期规则或日志查询边界,请把最终日期交给 时间戳转换 转换为 Unix 秒或毫秒。如果同一个日期涉及发布、会议或跨地区远程交接,请使用 时区转换器 比较各地的当地时间结果。

使用建议

不同工作流里,天数的含义可能不同。请先确认你要的是包含结束日期、工作日、精确时间,还是带时区的解析。

  • 项目排期通常更关心工作日;休假和活动通常更关心自然日。
  • 账单、订阅和到期规则应明确是否包含结束日期。
  • 当小时、分钟或秒会影响答案时,请使用精确时长模式。
  • 跨时区协作时,计算前先选择输入日期所属的时区。
  • 遇到月末和闰年场景时,使用日期加减,不要把月份或年份换算成固定天数。
  • 如果输入包含 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、会议,以及需要考虑时区的产品工作。