Cron表达式

本文详细介绍了Cron表达式的组成、特殊字符及其含义,包括 *、?、-、,、/、L、W、C 和 #。还讨论了在使用Cron表达式时的常见问题,如“日”和“星期”的对应关系,以及如何测试Cron表达式。最后,列举了一些常见Cron表达式的实例。" 117843681,8753399,boost::mp11::mp_second 测试程序,"['C++库', '元编程', 'boost库']
摘要由CSDN通过智能技术生成

前言

最近在学习spring定时任务时接触到Cron表达式,本着系统学习的想法,通过本篇博客整理下Cron表达式相关内容

概述

什么是cron表达式?我理解的cron表达式是一串用来表示时间的字符串。cron表达式有以下两种表达方式:

  • 秒  分钟  小时  日   月   星期  年
  • 秒  分钟  小时  日   月   星期

根据上面的规则:

5 10 4 14 1 3 2020 就表示2020年1月14号4点10分05秒这个时间,这里需要注意的一点是:“星期”我们这里用3来表示,因为在cron表达中,1表示周天,所以周二我们这里通过3来表示

除了用数字表示外,cron表达式还支持 , - * ? / L W C # 等9个字符,其中不是每一位都支持这9个字符。下面我们先依次介绍这9个字符所代表的含义

特殊字符

  • ,:,我们可以理解为或,5,6就可以表示5或者6都可以。假如在cron表达式秒这一位出现5,10:那么就表示5S或者10S这两个时间点
  • - : - 我们可以理解为一个范围值,5-10就表示 5 到 10
  • *  :* 表示所有,All,如果分钟位用 * 表示,就代表每一分钟都可以
  • ?:?也表示所有,但是它表示的是在满足cron表达式不出错的情况下,例如 0 0 0 5 * ?就表示每个月的5号这个时间,但是每个月的5号星期几
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值