Cron表示式中「 「以及周的部分用法

2021-10-23 10:35:26 字數 1067 閱讀 3549

1.seconds (秒)

2.minutes(分)

3.hours(小時)

4.day-of-month (天)

5.month(月)

6.day-of-week (周)

7.year(年)

cron表示式的格式:秒 分 時 日 月 周 年(可選)

? :用在day-of-month和day-of-week中,指「沒有具體的值」。

當兩個子表示式其中乙個被指定了值以後,為了避免衝突,需要將另外乙個的值設為「?」。

例如:想在每月10日觸發排程,不管10號是星期幾,

只能用如下寫法:0 0 0 10 * ?,其中最後以為只能用「?」,而不能用「*」。即為了避免衝突「?」只能放在第 4 或第6的位置上

注意:一般cron表示式寫六位就行

其中1-7表示的含義,注意:1代表的是星期日

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;

例如:想要每小時執行一次只在周一到周五執行

0 0 0/1 ? * 1-5

這就是乙個錯誤的 cron表示式

正確的cron表示式 : 0 0 0/1 ? * 2-6

或者是: 0 0 0/1 ? * mon-fri

注意:如果你的cron 表示式是寫在 yml檔案中的,一定要在冒號(:)後面

使用乙個空格 否則表示式不會生效

cron表示式 quartz中時間表示式

quartz使用類似於linux下的cron表示式定義時間規則,cron表示式由6或7個由空格分隔的時間字段組成,如表1所示 表1 cron表示式時間字段 cron表示式的時間欄位除允許設定數值外,還可使用一些特殊的字元,提供列表 範圍 萬用字元等功能,細說如下 星號 可用在所有欄位中,表示對應時間...

xxl job中的cron表示式詳解

xxl job的表示式由7個部分組成,例如 注 與5算是乙個整體 秒數 分鐘 小時 日期 月份 星期 年份 可為空 5 各個位置的取值範圍 秒 0 59 分 0 59 小時 0 23 日期 1 31 l w c 月份 1 12 或者 jan dec 可以用0 11 或用字串 jan,feb,mar,...

Quartz的cron表示式

2009年05月14日 星期四 13 12 乙個cron表示式有至少6個 也可能7個 有空格分隔的時間元素。按順序依次為 秒 0 59 分鐘 0 59 小時 0 23 天 月 0 31,但是你需要考慮你月的天數 月 0 11 天 星期 1 7 1 sun 或 sun,mon,tue,wed,thu,...