quartz CronExpression表达式

常用的cronExpression中含六或七位,从左至右依次代表 

秒 分 时 日 月 星期 年(年可省略)


其中:

秒(0-59) 分(0-59) 时(0-23) 日(1-31) 月(0-11) 星期(1-7,也可用英文简写SUN-SAT )  年(1970-2099) 


特别注意:日 和 星期 为互斥值,所以肯定有一个值应设定为?


其中每个元素的值又分别可为


单一值 如 4

多个枚举值 如 2,4,6

连续区间值 如 2-4

间隔时间 使用通配符 ‘/’ 如 秒对应位若设定为 0/4 代表第0秒开始每4秒计


特别通配符‘*’:代表所有值,如 秒对应位若设定为 * 代表每一秒计

特别通配符‘’:代表不确定值,上文提到日和星期互斥,所以不需要设置特定周几时往往会选择将星期位设为?

特别通配符‘L’:代表last,即最后,仅可用于 日 和 星期 两位。

用于 星期 代表当月的最后一天,即7或者SAT。

用于日代表当月的最后一天,L前可加数字,如写成4L则代表当月的倒数第四天。


使用实例:

0 0 0 1 1 ?           每年1月1日0点0分0秒触发  即每年跨年夜触发

0 * * * * ?           每到0秒时 即每分钟触发

0 0 * * * ?             每到0分0秒时  即每小时触发

0 0 0 * * ?             每到0点0分0秒时  即每天0点触发

0 0/30 * * * ?         每半个小时触发

0 0 8 * * ?         每天8点0分0秒触发 即每天8点触发

0 * 8 * * ?          每天8点的每一分钟触发  即每天8:00-8:59内每分钟触发



java中的配置每分钟触发时 如下所示

<property name="cronExpression">
       <value>0 * * * * ?</value>
</property>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值