# 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 为周六)触发定时任务