# Cron 表达式说明

Cron 表达式的格式:

{秒} {分} {时} {日} {月} {周} {年(可为空)}

各字段说明:

字段

是否必填

取值范围

允许的通配符

0-59

, - * /

0-59

, - * /

0-23

, - * /

1-31

, - * / ? L W

1-12 或 JAN-DEC

, - * /

1~7(星期日为 1)或 SUN-SAT

, - * / ? L #

不限

, - * /

通配符含义:

  • ,:选择触发定时任务的时间点,如在“秒”上写1,2,3,表示在 1、2、3 秒都会触发定时任务
  • -:选择触发定时任务的范围时间,如在“秒”上写1-30,表示在 1-30 秒,每秒都会触发一次定时任务
  • *:表示匹配该字段内的任意值,如在“时”上写*,表示每小时都会触发事件
  • /:表示从起始时间开始触发,每隔指定时间触发一次,如在“分”上写5/10,表示从 5 分钟开始触发,然后每隔 10 分钟触发一次
  • ?:表示不匹配任何值,只能在“日”和“周”使用,且“日”或“周”必须有一个使用,不能两个字段同时匹配值
  • L:表示最后(Last),只能在“日”和“周”使用,在“日”字段使用,代表这个月的最后一天触发定时任务,在“周”字段使用,代表这周的最后一天触发定时任务
  • W:表示离指定日期最近的工作日(周一到周五),只能在“日”使用,如2W表示在离 2 号最近的工作日触发定时任务
  • LW:L 和 W 连用表示在指定月份的最后一个工作日
  • #:表示在当月的第几周的周几触发定时任务,只能在“周”使用,格式为{周几}#{当月第几周},如 7#1 表示当月第一周的周六(7 为周六)触发定时任务
更新时间: 2022/9/7 上午10:47:28