cron表达式是由7个field组成的.
| Field Name | Mandatory? | Allowed Values | Allowed Special Characters |
|---|---|---|---|
| Seconds | YES | 0-59 | , - * / |
| Minutes | YES | 0-59 | , - * / |
| Hours | YES | 0-23 | , - * / |
| Day of month | YES | 1-31 | , - * ? / L W C |
| Month | YES | 1-12 or JAN-DEC | , - * / |
| Day of week | YES | 1-7 or SUN-SAT | , - * ? / L C # |
| Year | NO | empty, 1970-2099 | , - * / |
资料来自Quartz - Quartz 1 - CronTriggers Tutorial
'*'可以被用来表示域中“每个”可能的值;
'/'字符用来表示值的增量;
'?'字符可以用在day-of-month及day-of-week域中,它用来表示“没有指定值”。
'L'("last")字符可以在day-of-month及day-of-week中使用,这个字符是"last"的简写,但是在两个域 中的意义不同。例如,在day-of-month域中的"L"表示这个月的最后一天,即,一月的31日,非闰年的二月的28日。如果它用在day-of-week中,则表示"7"或者"SAT"。当使用'L'选项时,最重要的是不要指定列表或者值范围,否则会导致混乱。
'W'("weekday")字符用来指定距离给定日最接近的周几(在day-of-week域中指定)。
'#'表示表示月中的第几个周几。
没有评论:
发表评论