1.CronTrigger的作用
CronTriggers往往比SimpleTrigger更有用,如果您需要基於日曆的概念,而非SimpleTrigger完全指定的時間間隔,復發的發射工作的時間表。
CronTrigger,你可以指定觸發的時間表如“每星期五中午”,或“每個工作日9:30時”,甚至“每5分鐘一班9:00和10:00逢星期一上午,星期三星期五“。
即便如此,SimpleTrigger一樣,CronTrigger擁有的startTime指定的時間表時生效,指定的時間表時,應停止(可選)結束時間。
2.Cron表示式
用於配置CronTrigger例項
是由7個子表示式組成的字串,描述了時間表的詳細資訊
格式:[秒][分][小時][日][月][周][年]
書寫規則:知道確定日期的寫上,不知道的用*代替 (年可以省略,只寫前6個)
3.Cron表示式特殊字元意義對應表
特殊符號解釋
Cron表示式舉例:
每隔5秒執行一次:*/5 * * * * ?
每隔1分鐘執行一次:0 */1 * * * ?
每天23點執行一次:0 0 23 * * ?
每天凌晨1點執行一次:0 0 1 * * ?
每月1號凌晨1點執行一次:0 0 1 1 * ?
每月最後一天23點執行一次:0 0 23 L * ?
每週星期天凌晨1點實行一次:0 0 1 ? * L
在26分、29分、33分執行一次:0 26,29,33 * * * ?
每天的0點、13點、18點、21點都執行一次:0 0 0,13,18,21 * * ?
Cron表示式小提示:
L和W可以一組合使用
周欄位英文字母不區分大小寫即MON與mon相同
利用工具,線上生成 http://cron.qqe2.com/
原文連結:https://blog.csdn.net/u013987258/article/details/106690859