天天看點

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;