通配符问题
通配符
1.,
表示列出枚举值。例如:在 Minutes 域使用 5,20,则意味着在 5 和 20 分每分钟触发一次。
2.*
字符代表所有可能的值。* 在子表达式(月)里表示每个月的含义,* 在子表达式(日)表示每一天,在表达式(周)里表示星期的每一天,Day-of-Month 和 Day-of-Week 不可同时为 *。
3.?
表示不指定值。使用的场景为不需要关心当前设置这个字段的值,仅被用于(日)和(周)两个子表达式,表示不指定值当 2 个子表达式其中之一被指定了值以后,为了避免冲突,需要将另一个子表达式的值设为 "?"。
4./
"/" 字符用来指定数值的增量,在子表达式(分钟)里的 "0/15" 表示从第 0 分钟开始,每 15 分钟,在子表达式(分钟)里的 "3/20" 表示从第 3 分钟开始,每 20 分钟,例如在周字段上设置 "MON,WED,FRI" 表示周一,周三和周五触发。
5.-
表示范围,例如在 Minutes 域使用 5-20,表示从 5 分到 20 分钟每分钟触发一次。
L
表示最后的意思,仅被用于(日)和(周)两个子表达式,它是单词 "last" 的缩写。在天(月)子表达式中,“L” 表示一个月的最后一天,在天(星期)自表达式中,“L” 表示一个星期的最后一天,如果在 “L” 前有具体的内容,表示这个月的倒数第几天,6L,最后一个星期五。
W
表示离指定日期的最近那个工作日(周一至周五),例如在日字段上设置 "15W",表示离每月 15 号最近的那个工作日触发。如果 15 号正好是周六,则找最近的周五,如果指定格式为 "1W",它则表示每月 1 号往后最近的工作日触发。
LW
这两个字符可以连用,表示在某个月最后一个工作日,即最后一个星期五。
#
用于确定每个月第几个星期几,只能出现在 DayofMonth 域。例如 ”2#3” 表示在每月的第三个周二。

浙公网安备 33010602011771号