表达式是一个字符串,它有六个子表达式构成。这些子表达式用空格来分隔。
子表达式描述如下:
秒(0~59)
分钟(0~59)
小时(0~23)
天(月)(0~31,但是你需要考虑你月的天数)
月(0~11)
天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)
一个完整的例子
“0 0 12 ? * WED”表示每个星期三中午12点
有些子表达式能包含一些范围或列表
例如:子表达式(天(星期))可以为 “MON-FRI”,“MON,WED,FRI”,“MON-WED,SAT”
“*”字符代表所有可能的值
因此,“*”在子表达式(月)里表示每个月的含义,“*”在子表达式(天(星期))表示星期的每一天
“/”字符用来指定数值的增量
例如:在子表达式(分钟)里的“0/15”表示从第0分钟开始,每15分钟
在子表达式(分钟)里的“3/20”表示从第3分钟开始,每20分钟(它和“3,23,43”)的含义一样
“?”字符仅被用于天(月)和天(星期)两个子表达式,表示不指定值
当2个子表达式其中之一被指定了值以后,为了避免冲突,需要将另一个子表达式的值设为“?”
“L” 字符仅被用于天(月)和天(星期)两个子表达式,它是单词“last”的缩写
但是它在两个子表达式里的含义是不同的。
在天(月)子表达式中,“L”表示一个月的最后一天
在天(星期)自表达式中,“L”表示一个星期的最后一天,也就是SAT
如果在“L”前有具体的内容,它就具有其他的含义了
例如:“6L”表示这个月的倒数第6天,“FRIL”表示这个月的最一个星期五
注意:在使用“L”参数时,不要指定列表或范围,因为这会导致问题
分享到:
相关推荐
Quartz表达式详细说明文档,简单易读,轻松处理表达式
cronexpbuilder3.0.jar ...Quartz 的Cron任务调度表达式一般人很难理解,在Googole上查询也没有发现类似的代码,所以发了一个对Quartz Cron 表达式的可视化双向解析和生成的一个java的GUI程序,供使用Quartz的程序员使用。
NULL 博文链接:https://xjg396.iteye.com/blog/1936836
生成定时任务的表达式,根据条件框选择,可以生成表达式示例,以及列举触发时间,不需要自己再去写quartz表达式了
Quartz 表达式自动生成插件,可以自动CronTrigger表达式
通过页面js配置quartz表达式,不用多写重复的代码 直接使用
spring quartz 表达式在线生成器 网页版,可以将里面的jar包和html文件放在自己的项目中,就可以使用,有了它,不用为如何写表达式而烦恼!
quartz表达式,可直接解压,使用java本地运行即可查看,编辑表达式,方便定时任务一目了然查看。cron表达式用于配置cronTrigger的实例。cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔。
quartz表达式工具,刚才测试一下,还是很不错的。
quartz 触发器表达式生成器 准确的生成触发器生成器
Quartz 的Cron任务调度表达式一般人很难理解,在Googole上查询也没有发现类似的代码,所以开发了一个对Quartz Cron 表达式的可视化双向解析和生成的一个java的GUI程序,供使用Quartz的程序员参考和使用。
超好用quartz cron表达式html,可直接嵌入项目工程。不用自己再去冥思苦想怎么拼装表达式了。
NULL 博文链接:https://jyao.iteye.com/blog/1731234
初学之家(http://www.g2room.com)Cron表达式在线生成器,可方便快捷的生成quartz的cron表达式,及对cron表达式进行解析,提供把Quartz的cron表达式解析执行,展示前10次执行时间。
quartz的cron表达式生成工具
NULL 博文链接:https://redhacker.iteye.com/blog/1162643
为quartz中设置时间的表达式,非常全
纯html+css 在线生成 cron表达式,最近5次运行时间接口采用:http://www.bejson.com的API. 欢迎下载使用。可以运用到自己的定时任务系统中。