您的位置:首页 > 其它

QuartzNet中的Cron表达式详解

2016-12-16 15:19 344 查看

【转载】

Cron表达式

quartz中的cron表达式和Linux下的很类似,比如 "/5 * * ? * * *"  这样的7位表达式,最后一位年非必选。

表达式从左到右,依此是秒、分、时、月第几天、月、周几、年。下面表格是要遵守的规范:
字段名允许的值允许的特殊字符
Seconds0-59, - * /
Minutes0-59, - * /
Hours0-23, - * /
Day of month1-31, - * ? / L W
Month1-12 or JAN-DEC, - * /
Day of week1-7 or SUN-SAT, - * ? / L #
Year空, 1970-2099, - * /
 

 

 

 

 

 

特殊字符解释
,或的意思。例:分钟位 5,10  即第5分钟或10分都触发。 
/a/b。 a:代表起始时间,b频率时间。 例; 分钟位  3/5,  从第三分钟开始,每5分钟执行一次。
*频率。 即每一次波动。    例;分钟位 *  即表示每分钟 
-区间。  例: 分钟位   5-10 即5到10分期间。 
?任意值 。   即每一次波动。只能用在DayofMonth和DayofWeek,二者冲突。指定一个另一个一个要用?
L表示最后。 只能用在DayofMonth和DayofWeek,4L即最后一个星期三
W工作日。  表示最后。 只能用在DayofWeek
#4#2。 只能用DayofMonth。 某月的第二个星期三  
 

 

 

 

 

 

 

 

实例介绍

”0 0 10,14,16 * * ?"    每天10点,14点,16点 触发。

"0 0/5 14,18 * * ?"    每天14点或18点中,每5分钟触发 。

"0 4/15 14-18 * * ?"       每天14点到18点期间,  从第四分钟触发,每15分钟一次。

"0 15 10 ? * 6L"        每月的最后一个星期五上午10:15触发。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: