quartz CronExpression表达式
一个cron表达式有至少6个(或7个)由空格分隔的时间元素。 按顺序依次为: 1、秒(0~59) 2、分(0~59) 3、时(0~23) 4、日(0~31,但需要考虑指定月的天数) 5、月(0~11) 6、周(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 7、年(1970-2099) 其中每个元素可以是一个值(如6)、一个连续区间(9-12)、一个间隔时间(8-18/4)(/表示每隔4小时)、一个列表(1,3,5)或通配符。 “*”字符代表所有可能的值因此,“*”在子表达式“月”中表示每个月的含义,“*”在子表达式“周”中表示星期的每一天。 由于"月份中的日期"和"周中的日期"这两个元素互斥的,必须要对其中一个设置?. 有些子表达式能包含一些范围或列表例如:子表达式“周”可以为 “MON-FRI”,“MON,WED,FRI”,“MON-WED,SAT” “/”字符用来指定数值的增量例如:在子表达式(分钟)里的“0/15”表示从第0分钟开始,每15分钟; 在子表达式(分钟)里的“3/20”表示从第3分钟开始,每20分钟(它和“3,23,43”)的含义一样; “?”字符仅被用于天(月)和天(周)两个子表达式中,表示不指定值当2个子表达式其中之一被指定了值以后,为了避免冲突,需要将另一个子表达式的值设为“?”; “L” 字符仅被用于天(月)和天(周