- 字段 允許值 允許的特殊字符
- 秒 0-59 , - * /
- 分 0-59 , - * /
- 小時 0-23 , - * /
- 日期 1-31 , - * ? / L W C
- 月份 1-12 或者 JAN-DEC , - * /
- 星期 1-7 或者 SUN-SAT , - * ? / L C #
- 年(可選) 留空, 1970-2099 , - * /
月份中的日期和星期中的日期這兩個元素時互斥的一起應該通過設置一個問號(?)來表明不想設置那個字段 。
如果在day-of-week域表示‘7’或者‘SAT’,如果在day-of-week域中前面加上數字,它表示一個月的最後幾天,例如‘6L’就表示一個月的最後一個
星期五。
。
在' L'和'W '字符也可合併爲一天,一個月的表達,以產生' LW,它翻譯爲“每月的最後一個工作日” 。
在“#”字符是允許一天的星期領域。這個字符用於指定月份的“第n ”XXX天。例如,在日常的星期領域的“ 6 # 3”的值表示這個月的第三個星期五(每天6 =星期五和“ # 3 ” =第三人在一個月) 。其他的例子: “ 2 # 1 ” =該月的第一個星期一,“4 # 5 ” =該月的第五個星期三。請注意,如果你指定“ # 5 ”,並沒有5的給出了一個月的週一天,那麼沒有發射將發生一個月。
在“C”字符被允許一天月中的一天,周和領域。這個字符是短手的“日曆” 。這意味着值的計算對相關的日曆,如果有的話。如果沒有日曆相關聯,那麼就相當於擁有一個包容各方的日曆。 “ 5C ”的日常- month域的值表示“包括或5日以後的日曆的第一天” 。 “ 1C ”的一天- week域中的值表示“包括在週日或之後日曆的第一天” 。
- 字段 允許值 允許的特殊字符
- 秒 0-59 , - * /
- 分 0-59 , - * /
- 小時 0-23 , - * /
- 日期 1-31 , - * ? / L W C
- 月份 1-12 或者 JAN-DEC , - * /
- 星期 1-7 或者 SUN-SAT , - * ? / L C #
- 年(可選) 留空, 1970-2099 , - * /
- 表達式意義
- "0 0 12 * * ?" 每天中午12點觸發
- "0 15 10 ? * *" 每天上午10:15觸發
- "0 15 10 * * ?" 每天上午10:15觸發
- "0 15 10 * * ? *" 每天上午10:15觸發
- "0 15 10 * * ? 2005" 2005年的每天上午10:15觸發
- "0 * 14 * * ?" 在每天下午2點到下午2:59期間的每1分鐘觸發
- "0 0/5 14 * * ?" 在每天下午2點到下午2:55期間的每5分鐘觸發
- "0 0/5 14,18 * * ?" 在每天下午2點到2:55期間和下午6點到6:55期間的每5分鐘觸發
- "0 0-5 14 * * ?" 在每天下午2點到下午2:05期間的每1分鐘觸發
- "0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44觸發
- "0 15 10 ? * MON-FRI" 週一至週五的上午10:15觸發
- "0 15 10 15 * ?" 每月15日上午10:15觸發
- "0 15 10 L * ?" 每月最後一日的上午10:15觸發
- "0 15 10 ? * 6L" 每月的最後一個星期五上午10:15觸發
- "0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最後一個星期五上午10:15觸發
- "0 15 10 ? * 6#3" 每月的第三個星期五上午10:15觸發
- 每天早上6點
- 0 6 * * *
- 每兩個小時
- 0 */2 * * *
- 晚上11點到早上8點之間每兩個小時,早上八點
- 0 23-7/2,8 * * *
- 每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點
- 0 11 4 * 1-3
- 1月1日早上4點
- 0 4 1 1 *