Cron Expression @ Quartz

来源:互联网 发布:天龙八部附体加成数据 编辑:程序博客网 时间:2024/04/28 04:40

Cron Expression @ Quartz

Field Name
Allowed Values
Allowed Special Characters
Seconds
0 ~ 59
, - * /
Minutes
0 ~ 59
, - * /
Hours
0 ~ 23
, - * /
Day of month
1 ~ 31
, - * ? / L W C
Month
1 ~ 12 or JAN ~ DEC
, - * /
Day of week
1 ~ 7 or SUN ~ SAT
, - * ? / L C #
Year (Optional)
empty, 1970 ~ 2099
, - * /

“*” 代表所有值。譬如,“*” 在 Minutes 則表示每分鐘。

“?” 僅用於 Day of month 和 Day of week 中。表示無指定值。

“-” 用於指定範圍,如在 Hours 中的 “10-12” 表示的就是 10、11 和 12 點(注:24 小時制)。

“,” 用於指定額外的值。如 “MON,WED,FRI” 即表示周一、周三和周五。

“/” 表示增量。如在 Seconds 中的 “0/15” 表示的就是 0、15、30 以及 45 秒。

“L” 用於 Day of month 和 Day of week,是 “Last” 的簡寫,表示最後一天。如果它用於 Day of week 中而又在另一個值後面,則表示某月的最後星期 X。例如,“6L” 就意味著本月的最後一個周五。

“W” 用於 Day of month,表示最近的一個工作日(即周一到周五)。譬如,“15W” 表示的就是離本月 15 號最近的一個工作日,如果 15 號是周六,那麼任務就會在 14 號啟動。

“L” 和 “W” 可以聯合使用,“LW” 指的就是本月最後的一個工作日。

“#” 用於 Day of week,表示某月的第 N 個星期 X,如 “2#1” 表示的就是本月的第一個星期一。NOTE 如果第 N 個星期 X 並不存在於該月份中,任務就不會被執行。

“C” 用於 Day of month 和 Day of week,是 “Calendar” 的簡寫。

【Source】

原创粉丝点击