Azure Timer触发器:将UTC时区Cron表达式转换为ET时区
适配ET时区的Cron表达式调整方案
调整后的表达式
0 5/2 1-8,16-23 * *
逻辑说明
原UTC时区的表达式0 0 */2 1-8,16-23 * *是在指定日期的UTC 0点起每2小时执行。根据需求,ET当日0点对应UTC 5点(时差5小时),因此只需对小时字段做偏移调整:
- 将小时字段从
0改为5/2,表示从UTC 5点开始,每2小时执行一次(对应ET时间0点、2点、4点……依次类推) - 分钟字段保持
0,确保整点执行 - 日期范围
1-8,16-23、月份*、星期*与原规则一致,维持每月的执行日期区间
执行时间验证
该表达式会在每月1日-8日、16日-23日期间:
- 首次执行时间为ET当日0点(对应UTC 5点)
- 之后每2小时执行一次,覆盖ET当日的所有整点间隔时段
内容的提问来源于stack exchange,提问作者BigChungus
相关产品推荐
相关产品推荐

