【Quartz】cron 表达式配置

1Quartz Cron 表达式支持到七个域

1Quartz Cron 表达式支持到七个域

名称

是否必须

允许值

特殊字符

0-59

, - * /

0-59

, - * /

0-23

, - * /

1-31

, - * ? / L W C

1-12 或 JAN-DEC

, - * /

1-7 或 SUN-SAT

, - * ? / L C #

空 或 1970-2099

, - * /

 

基本说明:

月份和星期的名称是不区分大小写

域之间有空格分隔,例:* * * ? * *

特殊字符说明:

*星号:在这个域上包含所有合法的值

样例:0 * 17 * * ?   每天从下午5点到下午5:59中的每分钟激发一次 trigger

 

?问号:?号只能用在日和周域上,但是不能在这两个域上同时使用

样例:0 10,44 14 ? 3 WEB在三月中的每个星期三的下午 2:10 和 下午2:44 被触发

 

,逗号:逗号 (,)是用来在给某个域上指定一个值列表的

样例:0 0,15,30,45 * * * ?每刻钟触发一次 trigger

 

/斜杠:用于时间表的递增的

样例:0/15 0/30 * * * ?在整点和半点时每15秒触发 trigger

 

- 中划线用于指定一个范围

样例:0 45 3-8 ? * *在上午的3点至上午的8点的45分时触发 trigger

 

L字母:说明了某域上允许的最后一个值。它仅被域支持

注意:L字母用于周域上,指示着周的最后一天,就是星期六 (或者数字7)

 当使用于周域上,你可以用一个数字与 L连起来表示月份的最后一个星期 X

样例:0 0 8 L * ?每个月最后一天的上午 8:00 触发 trigger

 0 59 23 ? * L在每个月的最后一个星期六下午的11:59 触发 trigger

 0 0 12 ? * 2L在每个月的最后一个星期一触发 trigger

 

W字母:W字符代表着平日,并且仅能用于日域中

 

样例:如果是15W,可能会是在14(15号是星期六)或者15(15号是星期天)触发,也就是只能出现在邻近的一天,如果15号当天为平日直接就会当日执行)

 

#井号:#字符仅能用于域中。它用于指定月份中的第几周的哪一天。

 

样例:如果你指定周域的值为6#3,它意思是某月的第三个周五(6=星期五,#3意味着月份中的第三周)

 

 

 

2常用示例:

格式: [] [] [小时] [] [] [] []

0 0 12 * * ?           每天12点触发 

0 15 10 ? * *          每天1015分触发 

0 15 10 * * ?          每天1015分触发  

0 15 10 * * ? *        每天1015分触发  

0 15 10 * * ? 2005     2005年每天1015分触发 

0 * 14 * * ?           每天下午的 2点到259分每分触发 

0 0/5 14 * * ?         每天下午的 2点到259(整点开始,每隔5分触发)  

0 0/5 14,18 * * ?        每天下午的 18点到1859(整点开始,每隔5分触发)

0 0-5 14 * * ?            每天下午的 2点到205分每分触发 

0 10,44 14 ? 3 WED        3月分每周三下午的 210分和244分触发 

0 15 10 ? * MON-FRI       从周一到周五每天上午的1015分触发 

0 15 10 15 * ?            每月15号上午1015分触发 

0 15 10 L * ?             每月最后一天的1015分触发 

0 15 10 ? * 6L            每月最后一周的星期五的1015分触发 

0 15 10 ? * 6L 2002-2005  从2002年到2005年每月最后一周的星期五的1015分触发

0 15 10 ? * 6#3           每月的第三周的星期五开始触发 

0 0 12 1/5 * ?            每月的第一个中午开始每隔5天触发一次 

0 11 11 11 11 ?           每年的1111号 1111分触发


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值