(备忘)cron表达式的用法

本文介绍了Cron表达式的结构、格式说明以及特殊字符的含义,包括*、?、-、,、/、#、L、W、C等,并通过多个示例帮助理解其用法。此外,还提到了Cron在线校验工具以供实践验证。" 113726959,10582679,理解AES加密算法:核心操作与流程解析,"['密码学', '加密算法', '数据安全', '高级加密标准', 'Rijndael']
摘要由CSDN通过智能技术生成

一、结构

cron表达式用于配置cronTrigger的实例,实现任务调度的功能。  

Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:

(每个字段之间最好只留有一个空格(因为spring中貌似在意空格,多个空格会出现错误);字段中的特殊字符区分中英文,必须是中文;Cron表达式对特殊字符的大小写不敏感,对代表星期的缩写英文大小写也不敏感)

(1) Seconds Minutes Hours DayofMonth Month DayofWeek Year(秒 分 时 日期 月份 星期 年份)

(2)Seconds Minutes Hours DayofMonth Month DayofWeek(秒 分 时 日期 月份 星期 )

注意:

spring的schedule值支持6个域的表达式,也就是不能设定年,如果超过六个则会报错。  

 @Scheduled(cron = "0 0/5 * * * ?") 
    public void s10(){
       /* 任务内容*/
    }

 如cron = "0 0/5 * * * ?" 写成 cron = "0 0/5 * * * ? 2019" 运行会出错,如下图所示:

 

二、格式说明

字段名

允许的值

允许的特殊符号(仅列部分常用)

Seconds        秒

0~59的整数

  *    -    ,    /

Minutes         分

0~59的整数

  *    -    ,    /

Hours            时

0~23的整数

  *    - 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值