时间戳与调度指南
日期间隔:实际小时与日历天数怎么区分
按时刻计算持续时间,把计费、工作日和日历规则单独定义。
持续时间通过时刻相减
两个时间戳相减得到实际毫秒,除以单位可获得小时或秒持续时间。
该运算不会自动计算包含首尾的日历天数或工作日,结果名称应符合真正测量对象。
2024-01-01T00:00:00Z → 2024-01-02T00:00:00Z
Elapsed: 86,400 seconds = 24 hours本地一天未必 24 小时
跨夏令时切换,相邻本地零点可能相隔 23 或 25 小时,但日历计数仍是一天。
纽约 2024 春季切换中,3 月 10 日零点到次日零点相隔 23 小时,日历规则应保留时区。
2024-03-10T00:00:00-05:00
2024-03-11T00:00:00-04:00
Elapsed: 23 hours月份与工作日需业务规则
一个月不是固定秒数,月末加月需要处理目标月份缺少该日的情况。
工作日需要地区、周末定义和节假日日历,本站基础日期间隔不提供所有地区假期策略。
约定端点与取整
应约定区间是否含首尾,以及小数持续时间是舍入、截断还是保留,计费依赖这些选择。
测试同一时刻、端点倒置和不足一天的情况,应用业务取整前保留原始持续时间。