quartz CronExpression表达式

原创 2017年01月03日 14:49:47

常用的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>

EL表达式和JSTL标签(备java基础,jsp,servlet,tomcat)

EL 提供.和[]两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。JSTL主要提供了5大类标签库:核心标签库、 国际化(I18N)标签库、SQL标签库、XML标签库、函数标签库。QQ群:264572737
  • 2016年10月11日 08:53

Quartz下CronExpression表达式生成

/// /// CronTrigger表达式配置 /// /// /// CronTrigger配置格式: /// 格式: [秒] [分] [小时] [日...
  • fuweiping
  • fuweiping
  • 2016-06-15 21:04:41
  • 527

任务调度器之Quartz---cronExpression表达式配置详解

一句话介绍Quartz的cronExpression:设置定时任务执行的时间、频率、间隔等信息 一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为 1.秒(0~59) 2....
  • feifuzeng
  • feifuzeng
  • 2017-07-25 11:00:58
  • 301

quartz的CronExpression表达式详解

cron表达式中包括6到7个字段,按顺序依次为:秒:0-59 , - * / 分:0-59 , - * / 时:0-23 , - * / 天:1-31 , - * ? / L W C 月:1-...
  • wangshuang1631
  • wangshuang1631
  • 2016-11-14 16:01:17
  • 1521

Quartz cronExpression表达式

  • 2013年08月22日 22:03
  • 22KB
  • 下载

Spring整理系列(09)——spring与quartz整合触发器执行表达式cronExpression详解

CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。 CronTrigger,你可以指...
  • javaloveiphone
  • javaloveiphone
  • 2016-08-09 18:02:34
  • 1131

quartz CronExpression表达式..。

一个Corn 表达式至少有6个(也可能7个)用空格分隔的时间元素。这些时间元素的顺序依次为: 1,秒(值 为 :0-59)2,分钟(值为: 0-59) 3,小时(值为:0-23)4,天(值为:0-31...
  • peter123asd
  • peter123asd
  • 2016-02-26 11:48:43
  • 263

JDK、Spring、Quartz等几种不同定时器的用法,以及cronExpression表达式定义

介绍几种Java、Spring、Quartz定时器及其实现方法,以及cronExpression表达式定义。...
  • ClementAD
  • ClementAD
  • 2014-12-20 13:14:27
  • 6352

Quartz的Cronexpression表达式

Cronexpression表达式:: 字段 允许值 允许的特殊字符  秒 0-59 , - * /  分 0-59 , - * /  小时 0-23 , - * /  日期 1-31 , ...
  • leiyong0326
  • leiyong0326
  • 2014-08-13 15:41:19
  • 538

Spring-quartz使用以及动态修改cronExpression

Quartz是一个强大的企业级任务调度框架。看下代码配置文件Spring-quartz.xml代码: ...
  • lan12334321234
  • lan12334321234
  • 2017-04-11 10:45:30
  • 1131
收藏助手
不良信息举报
您举报文章:quartz CronExpression表达式
举报原因:
原因补充:

(最多只允许输入30个字)