定时时间表达式

内容

字段允许值允许的特殊字符
0-59, - * /
0-59, - * /
小时0-23, - * /
日期1-31, - * ? / L W C
月份1-12 或者 JAN-DEC, - * /
星期1-7 或者 SUN-SAT, - * ? / L C #
年(可选)空 或者 1970-2099, - * /

月份和星期值不区分大小写,JAN和jan是一样的。
域之间有空格分隔。例如:* * * * * ? *

特殊字符含义

字符含义解释
,某个域上指定一个值列表的例如,使用值 0,15,30,45 在秒域上意味着每15秒触发一个 trigger
-指定一个范围在小时域上的 3-8 意味着 “3,4,5,6,7,8点” 域的值不允许回卷,所以像 50-10 这样的值是不允许的;周域上MON-FRI指的是周一,二, 三和周四
*代表所有可能的值在月域上表示每个月的含义,*在周域表示星期的每一天
/指定数值的增量在分钟域上的“0/15”表示从第0分钟开始,每15分钟 ; 在分钟域上的“3/20”表示从第3分钟开始,每20分钟(它和“3,23,43”)的含义一样
?字符仅被用于日域和周域上,表示不指定值;当2个域其中之一被指定了值以后,为了避免冲突,必须将另一个域值设为?0 10,44 14 ? 3 WEB 意义:在三月中的每个星期三的下午 2:10 和 下午 2:44 被触发
L字符仅被用于日域和周域上,它是单词“last”的缩写,某域上允许的最后一个值在天(月)子表达式中,“L”表示一个月的最后一天;在天(星期)自表达式中,“L”表示一个星期的最后一天,也就是SAT。如果在“L”前有具体的内容,它就具有其他的含义了;例如:“6L”表示这个月的倒数第6天,“FRIL”表示这个月的最后一个星期五。注意:在使用“L”参数时,不要指定列表或范围,因为这会导致问题
W指定离指定日的最近的一个不跨月份的平日,仅能用于日域中,W 只能用在指定的日域为单天,不能是范围或列表值例如,日域中的15W 意味着 “离该月15号的最近一个平日。” 假如15号是星期六,那么 trigger 会在14号(星期五)触发,因为星期五比星期一离15号更近
#指定月份中的第几周的哪一天,仅能用于周域中例如,如果你指定周域的值为6#3,它意思是某月的第三个周五 (6=星期五,#3意味着月份中的第三周)。另一个例子2#1 意思是某月的第一个星期一 (2=星期一,#1意味着月份中的第一周)。注意,假如你指定#5,然而月份中没有第 5 周,那么该月不会触发。
C允许在日期域和星期域出现,依靠一个指定的“日历”,该域值依赖于相关的“日历”的计算结果,如果没有“日历”关联,则等价于所有包含的“日历”。如:日期域是“5C”表示关联“日历”中第一天,或者这个月开始的第一天的后5天。星期域是“1C”表示关联“日历”中第一天,或者星期的第一天的后1天,也就是周日的后一天(周一)

举例

表达式意义
0 0 12 * * ?每天中午12点触发
0 15 10 ? * *每天上午10:15触发
0 15 10 * * ?每天上午10:15触发
0 15 10 * * ? *每天上午10:15触发
0 15 10 * * ? 20052005年的每天上午10:15触发
0 * 14 * * ?在每天下午2点到下午2:59期间的每1分钟触发
0 0/5 14 * * ?在每天下午2点到下午2:55期间的每5分钟触发
0 0/5 14,18 * * ?在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
0 0-5 14 * * ?在每天下午2点到下午2:05期间的每1分钟触发
0 10,44 14 ? 3 WED每年三月的星期三的下午2:10和2:44触发
0 15 10 ? * MON-FRI周一至周五的上午10:15触发
0 15 10 15 * ?每月15日上午10:15触发
0 15 10 L * ?每月最后一日的上午10:15触发
0 15 10 ? * 6L每月的最后一个星期五上午10:15触发
0 15 10 ? * 6L 2002-20052002年至2005年的每月的最后一个星期五上午10:15触发
0 15 10 ? * 6#3每月的第三个星期五上午10:15触发
0 6 * * *每天早上6点
0 */2 * * *每两个小时
0 23-7/2,8 * * *晚上11点到早上8点之间每两个小时,早上八点
0 11 4 * 1-3每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 4 1 1 *1月1日早上4点
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值