定时任务之 cron 表达式

cron 表达式有 6 个或 7 个有空格分隔的元素组成

按顺序依次为:

  1. 秒(0 ~ 59)
  2. 分钟(0 ~ 59)
  3. 小时(0 ~ 23)
  4. 天(0 ~ 31)
  5. 月(0 ~ 11)
  6. 星期( 1~ 7 ,顺序为SUN, MON, TUE, WED, THU, FRI, SAT)
  7. 年份(1970 ~ 2099)

每个元素格式为

  1. 一个单独的值(如:1)
  2. 一个连续的区间(如:2-4)
  3. 一个时间间隔(如:8-18/4 )(每间隔 4 个小时)
  4. 一个列表(1,3,5)
  5. 通配符 *

" /" 用来指定数值的增量
如:在子表达式(分)里里面的 0/15 表示从第 0 分钟开始,每 15 分钟。。。

“?” 仅被用在『月的天』 和 『星期的天』 两个子表达式中,表示不指定值
当两个子表达工期中之一被指定了值之后,为了避免冲突,需要将另一个子表达式的值设置为"?"

“*” 代表所有可能的值,表示每月,每天。。。

“-” 表示一个范围,

你可能感兴趣的:(Java基础知识)