时间戳与调度指南

每周调度与滚动七天:日历周期和持续时间

比较本地每周时刻与实际 168 小时间隔,明确周期中需要保持不变的条件。

Nav Tools ·

明确周期要求

本地每周一 09:00 保留星期与钟点,每过 168 实际小时保留持续时间。

时区偏移变化时两者可能不同,选择 Cron 或间隔调度前先确定要求。

Local weekly rule: 0 9 * * 1
Elapsed interval: 7 × 24 × 60 × 60 seconds

测量偏移切换周

跨一小时春季切换的每周本地事件,实际可能只相隔 167 小时,但本地钟点不变。

用带明确偏移的日期差值观察实际间隔,也不能假定所有地区都切换一小时。

2024-03-04T09:00:00-05:00
2024-03-11T09:00:00-04:00
Elapsed: 167 hours

保存周期规则本身

只保存下次时间戳会丢失它来自本地星期规则还是固定间隔的信息。

保存时区、周期类型与规则版本,再存未来时刻,便于修改后保持一致地重算。

单独测试完成后计时

完成后七天与上次计划开始后七天,在耗时变化时结果不同。

应定义是否允许漂移,以及停机是否暂停间隔计时,Cron 预览无法推断这些策略。

参考资料

← 时间戳与调度指南