You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

验证AWS Cron表达式有效性:5月14日、6月18日10:00触发

AWS Cron表达式有效性判断

你给出的表达式cron(0 0 10 14,18 5,6 ? *)无效,原因如下:

  • 字段顺序错误:AWS Cron的格式为cron(分钟 小时 日 月 星期 年),你将「日」和「月」的位置搞反了。表达式中第四个字段是月份字段,你填写了14,18,但月份的有效值范围是1-12,超出范围的月份值会直接导致表达式无效。
  • 即使纠正字段顺序,写成cron(0 0 14,18 5,6 ? *),也无法实现你“每年5月14日和6月18日触发”的需求——这个表达式会触发5月14日、5月18日、6月14日、6月18日这四天的UTC 0点,不符合你的预期。

正确实现方式

要精确触发每年5月14日和6月18日的10:00 AM(需注意AWS Cron使用UTC时间,若你需要的是本地时间,需先转换为UTC时间再调整小时字段),你需要创建两个独立的Cron表达式:

  1. 5月14日UTC 10:00触发:
    cron(0 10 14 5 ? *)
    
  2. 6月18日UTC 10:00触发:
    cron(0 10 18 6 ? *)
    

举例:如果你的本地时区是北京时间(UTC+8),10:00 AM北京时间对应UTC的2:00,那么表达式应改为:

cron(0 2 14 5 ? *)

和

cron(0 2 18 6 ? *)

内容的提问来源于stack exchange,提问作者David Meléndez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 06:12:24