一个cron表达式有至少6个(也可能7个,第7个表示年,一般不使用)有空格分隔的元素;
其中每个元素中可能出现的符号有“数字”,“-”,“/”,“,”,“*”,“?”以及代表星期的“SUN,MON,TUE,WED,THU,FRI,SAT”;
六个元素按顺序的单位依次为
秒、分钟、小时、日、月、星期;
含义决定了这些元素中出现的数字的取值范围,超出范围会抛出 SchedulerException 异常
秒(0~59)、分钟(0~59)、小时(0~23)、日(0~31)、月(0~11)、星期(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT);
“?”作为占位符,只能放在第 4 位或第 6 位,用以解决“月份中的日期”和“星期中的日期”的描述冲突问题;
“-”用于表示时间区间,用法示例:
"0-10 0 0 * * ?" 每天 0 点 0 分 的 0-10 秒每秒一次;
“/”用于表示时间间隔,用法示例:
"10/5 0 0 * * ?" 每天 0 点 0 分 ,从第 10 秒开始每 5 秒一次;
“,”用于表示时间点,用法示例:
"5,10 0 0 * * ?" 每天 0 点 0 分第 5 秒和第 10 秒各一次。