Quartz Cron表達式 在線生成器

Cron Expressions——Cron 表達式 spa


按順序依次爲
秒(0~59)
分鐘(0~59)
小時(0~23)
天(月)(0~31,可是你須要考慮你月的天數)
月(0~11)
天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)
7.年份(1970-2099)

其中每一個元素能夠是一個值(如6),一個連續區間(9-12),一個間隔時間(8-18/4)(/表示每隔4小時),一個列表(1,3,5),通配符。因爲"月份中的日期"和"星期中的日期"這兩個元素互斥的,必需要對其中一個設置?.
0 0 10,14,16 * * ? 天天上午10點,下午2點,4點
0 0/30 9-17 * * ?   朝九晚五工做時間內每半小時
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」參數時,不要指定列表或範圍,由於這會致使問題
Cron表達式被用來配置CronTrigger實例。Cron表達式是一個由7個子表達式組成的字符串。每一個子表達式都描述了一個單獨的日程細節。這些子表達式用空格分隔,分別表示htm

實現的界面以下blog

在線使用地址:cron表達式在線生成器 cron表達式在線生成器2字符串

Demo下載地址:cron表達式源代碼get

相關文章
相關標籤/搜索