Quartz的cron表达式

cron表达式就是用于设定时间的一个字符串,看如下代码:

官方英文介绍:http://www.quartz-scheduler.net/documentation/quartz-2.x/tutorial/crontrigger.html

cron expressions 整体上还是非常容易理解的,只有一点需要注意:"?"号的用法,看下文可以知道“?”可以用在 day of month 和 day of week中,他主要是为了解决如下场景,如:每月的1号的每小时的31分钟,正确的表达式是:* 31 * 1 * ?,而不能是:* 31 * 1 * *,因为这样代表每周的任意一天。

/*

由7段构成:秒 分 时 日 月 星期 年(可选)

"-" :表示范围  MON-WED表示星期一到星期三

"," :表示列举 MON,WEB表示星期一和星期三

"*" :表是“每”,每月,每天,每周,每年等

"/" :表示增量:0/15(处于分钟段里面) 每15分钟,在0分以后开始,3/20 每20分钟,从3分钟以后开始

"?" :只能出现在日,星期段里面,表示不指定具体的值

"L" :只能出现在日,星期段里面,是Last的缩写,一个月的最后一天,一个星期的最后一天(星期六)

"W" :表示工作日,距离给定值最近的工作日

"#" :表示一个月的第几个星期几,例如:"6#3"表示每个月的第三个星期五(1=SUN...6=FRI,7=SAT)

如果Minutes的数值是 '0/15' ,表示从0开始每15分钟执行

如果Minutes的数值是 '3/20' ,表示从3开始每20分钟执行,也就是‘3/23/43’

*/

官方示例:

表达式解释

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 L-2 * ?每个月的第二天到最后一天的上午10:15触发

0 15 10 ? * 6L每月的最后一个星期五上午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 0 12 1/5 * ?每月每隔5天下午12点(中午)触发, 从每月的第一天开始

0 11 11 11 11 ?每11月11日上午11时11分触发

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Cron表达式的格式 {秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)} 秒 允许值范...
    骄傲牛阅读 89,866评论 5 32
  • 时间格式: s> m >h >d> m> w(?)> y(?) 分别对应: 秒>分>小时>日>月>周>年, 1...
    二把刀9527阅读 2,550评论 0 4
  • Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法...
    sakura_L阅读 362评论 0 0
  • Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法...
    江公子_阅读 6,862评论 1 1
  • 今天下午放学从托辅把孩子接回来,第一句话就是妈妈你能不能早点来接我,我说可以,但是前提是你要把作业做完才可以。看她...
    4086ac357a63阅读 344评论 0 0

友情链接更多精彩内容