`

Cron Expression @ Quartz

阅读更多
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” 的簡寫。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics