
CRON表达式
简介
CRON表达式是一个具有时间意义的字符串,具有6个域来分别表示:秒、分、时、天、月、周。
每个域可以取确定值和具有逻辑意义的特殊字符,确定值可以使用’,’分割。
域
域 | 取值范围 | 特殊字符 |
---|---|---|
秒 | [0, 59] | * , - / |
分钟 | [0, 59] | * , - / |
小时 | [0, 23] | * , - / |
日 | [1, 31] | * , - / ? L W |
月 | [1, 12] / [JAN, DEC] | * , - / |
周 | [1, 7] / [MON, SUN] | * , - / ? L # |
特殊字符
特殊字符 | 含义 | 例子 |
---|---|---|
* | 任意值 | 在周域中,指某周中的每一天;在月域中,指每个月 |
, | 枚举值列表分隔符 | 在分钟域中,1,3,5表示在某个小时中,第1,3,5分钟分别执行一次 |
- | 范围 | 在分钟域中,20-30表示在某个小时中,在20-30分钟里,每分钟执行一次 |
/ | 指定值的增量 | 在分钟域中,10/15表示在某个小时中,在第10分钟开始,每15分钟执行一次 |
? | 不定值 | 日和周域在其中一个指定值后,另一个需要设置为? |
L | last,最后一天,仅日和周可用 | 在周域中,L表示某个周的最后一天 在日域中,L表示某个月的最后一天 在周域中,6L表示某个月的最后一个周六 |
W | weekday,工作日,不会跨月 | 在日域中,5W指某月的第5天 若5W是周六,则在第4天,即周五执行 若5W是周日,则在第6天,即周一执行 若5W是工作日,则在5W执行 |
# | 指定某月的第几个周几,仅周可用 | 在周域中,4#2表示某个月的第2个周四 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 轨 道 兔!
评论