天天看点

Cron表达式 Cron表达式讲解

Cron表达式讲解

  1. cron的用处
cron表达式用于对于需要定时执行某段代码的场景
  1. cron表达式的含义
0 2 15 ? * SAT

上面的实例:

代表 秒

2

代表 分

15

代表 小时

?

代表 天(?是不指定 ,*代表允许的通配符[, - * /])

*

代表 月

SAT

代表的周 几

周一 :MON

周二:TUE

周三:WED

周四:THU

周五:FRI

周六:SAT

周日:SUN

比如说 每周的周六和周日的15点执行任务,所匹配的表达式是 (0 0 15 ? * SAT,SUN)

实例的意思是: 每周六的15点2分执行一次

注意:一种代表的周的是 0-7,但是用数值代表的话,意思让人看着很模糊 ,因为数值的定义是根据外国的周一到周日来排序的,1代表周日 ,6代表周五

所以对于星期的操作,最好可以通过缩写来完成,更加清晰,

星期数值枚举如下:

public final static int SUNDAY = 1;

public final static int MONDAY = 2;

public final static int TUESDAY = 3;

public final static int WEDNESDAY = 4;

public final static int THURSDAY = 5;

public final static int FRIDAY = 6;

public final static int SATURDAY = 7;