CroSchedule表达式:
注意:星期和天,不能同时出现
* * * ? * * * | 秒 分 时 日 月 星期 年 |
- # ? / L , | 支持的符号 |
- | 表示范围 1-2,5-7 |
# | 用于月中的某个星期 6#3 (六月第3周) |
/ | 相隔时差 0/3 每三秒执行一次 (3,6,9.....) |
? | 不确定,用于表示天数和星期 |
L | 最后的时间 L 执行(限于 [星期] --- [日] ) |
, | 使用多个条件可以用 , 分割 [0-12,23-35] |
日期过滤:
类/接口 | 描述 | 方法 |
Calendar | (接口) 所有筛选日期的父类 | |
CronCalendar | 使用表达式过滤日期 | [ * * * ? * * *](表达式) |
.AnnualCalendar | 过滤年中的某一天 | setDayExcluded(Calendar day) |
DailyCalendar | 过滤一天中的某时某分某秒 | DailyCalendar(int*6) |
MonthlyCalendar | 过滤月中的某一天 | setDayExcluded(int day) |
WeeklyCalendar | 过滤一个星期的某一天 | setDayExcluded(int day) |
评论