cron表达式的含义解释、写法
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。
按顺序依次为
秒(0~59)
分钟(0~59)
小时(0~23)
天(月)(0~31,但是你需要考虑你月的天数)
月(0~11)
天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)
7.年份(1970-2099)
其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,5),通配符。由于"月份中的日期"和"星期中的日期"这两个元素互斥的,必须要对其中一个设置?.
0 0 10,14,16 * * ? 每天上午10点,下午2点,4点
0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时
0 0 12 ? * WED 表示每个星期三中午12点
"0 0 12 * * ?" 每天中午12点触发
"0 15 10 ? * *" 每天上午10:15触发
"0 15 10 * * ?" 每天上午10:15触发
"0 15 10 * * ? *" 每天上午10:15触发
"0 15 10 * * ? 2005" 2005年的每天上午10:15触发
"0 * 14 * * ?" 在每天下午2点到下午2:59期间的每1分钟触发
"0 0/5 14 * * ?" 在每天下午2点到下午2:55期间的每5分钟触发
"0 0/5 14,18 * * ?" 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
"0 0-5 14 * * ?" 在每天下午2点到下午2:05期间的每1分钟触发
"0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44触发
"0 15 10 ? * MON-FRI" 周一至周五的上午10:15触发
"0 15 10 15 * ?" 每月15日上午10:15触发
"0 15 10 L * ?" 每月最后一日的上午10:15触发
"0 15 10 ? * 6L" 每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6#3" 每月的第三个星期五上午10:15触发
有些子表达式能包含一些范围或列表
例如:子表达式(天(星期))可以为 “MON-FRI”,“MON,WED,FRI”,“MON-WED,SAT”
“*”字符代表所有可能的值
因此,“*”在子表达式(月)里表示每个月的含义,“*”在子表达式(天(星期))表示星期的每一天
cron表达式写法
字段 字段的允许值 子段允许的特殊字符
秒
|
0-59
|
, - * /
|
||
分
|
0-59
|
, - * /
|
||
小时
|
0-23
|
, - * /
|
||
日期
|
1-31
|
, - * ? / L W C
|
||
月份
|
1-12 或者 JAN-DEC
|
, - * /
|
||
星期
|
1-7 或者 SUN-SAT
|
, - * ? / L C #
|
||
年(可选)
|
留空, 1970-2099
|
, - * /
|
特殊字符的含义:
*:代表所有可能的值
-:指定范围
,:列出枚举 例如在分钟里,"5,15"表示5分钟和20分钟触发
/:指定增量 例如在分钟里,"3/15"表示从3分钟开始,没隔15分钟执行一次
?:表示没有具体的值,使用?要注意冲突
L:表示last,例如星期中表示7或SAT,月份中表示最后一天31或30,6L表示这个月倒数第6天,FRIL表示这个月的最后一个星期五
W:只能用在月份中,表示最接近指定天的工作日
#:只能用在星期中,表示这个月的第几个周几,例如6#3表示这个月的第3个周五
cron表达式的含义解释、写法相关推荐
- 一看就懂:cron 表达式
[前言] 不知道你在玩游戏的时候是否发现过以下情况: (1)玩某些游戏的时候,发现他的排行榜并不是时时更新的,而是每半个小时,或者一个小时更新一次. (2)又比如很火的王者荣耀手游,它的日常任务,都是 ...
- quartz表达式cron_测试Quartz Cron表达式
quartz表达式cron 声明复杂的Cron表达式仍然让我有些头疼,尤其是在使用一些更高级的构造时. 毕竟,您能否确定以下触发器何时触发'0 0 17 L-3W 6-9 ? *' '0 0 17 L ...
- cron表达式详解 Elastic-Job名次解释
#1.cron:cron表达式,用于配置作业触发时间 #2.shardingTotalCount:作业分片总数 #3.shardingItemParameters:分片序列号和参数用等号分隔,多个键值 ...
- cron表达式写法,cron表达式例子,cron表达式详解,
(cron = "* * * * * *") cron表达式格式: {秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)} 例 "0 0 12 ...
- cron表达式详解,cron表达式写法,cron表达式例子
(cron = "* * * * * *") cron表达式格式: {秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)} 例 "0 0 12 ...
- Quartz的cron表达式写法详解
用过quartz才发现如此的好用,由其是使用cron来表达时间,简直不要太赞.不过他的cron表达式和crontab的cron表达式还是稍有不同的. 格式 * * * * * ? * 秒 分 时 ...
- Cron表达式详解和表达式的验证
Cron表达式详解和表达式的验证 本篇不算原创,因为主要内容来自网上的博客,所以给出我参考文章的链接. 本文cron表达式详解的大部分内容参考了[cron表达式详解]和Quartz使用总结.Cron表 ...
- Quartz学习之Cron表达式详解
Quartz学习之Cron表达式详解 一.cron表达式结构 **二.各字段的含义** 解释: 注意要点: 三.示例 一.cron表达式结构 cron表达式从左到右(用空格隔开):**秒 分 小时 月 ...
- xxl-job使用quartz中时间格式来设置cron表达式
一.Quartz中设置cron时间表达式 Quartz中设置cron时间表达式的格式为: <!-- s m h d m w(?) y(?) -->, 分别对应: 秒.分.小时.日.月. ...
最新文章
- Docx4j 添加页码
- 关于sharepoint
- pythonfor循环嵌套_python-嵌套和for循环中的字典和列表中的项...
- 理解 JavaScript 作用域和作用域链
- #Tomcat# 本地正常但是部署到服务器后,mysql插入中文乱码问题解决!
- 【在线集成开发环境】Eclipse Che简单上手体验
- string的基本用法
- 论文准备:基于区块链的一些设计IIoT的最新动向调查【已公开发表】
- matlab 文本分析工具,MATLAB,Simulink. - Text Analytics , 文本分析工具箱-鈦思科技
- 使用filezilla server搭建ftp服务器
- 阿里AI天池大赛-贷款违约预测-基于CatBoost十折交叉验证
- pycharm改变匹配括号的颜色
- python工具包--Pandas
- 全国大学生数学竞赛备考——高数上(极限、导数、微分、积分、级数)
- Ubuntu安装Gcc时,显示“无法解析域名cn.archive.ubuntu.com”,如下方式可解决
- 基于视觉显著性的外观注视估计
- 前后端分离简单项目--蚂蚁博客--后端部分
- 11-17今日分享SINGSALE使用虚拟卡支付教程
- android10桌面布局好看,让你的Android手机界面布局更好看
- GridSearchCV实例:对Xgboost回归任务进行网格调参
热门文章
- 【M35】让自己习惯于标准C++语言
- Oracle 12c 的 hr_main.sql
- bga焊盘怎么做_焊接焊盘和BGA设计规则
- 详细讲解:RocketMQ的限时订单实战与RocketMQ的源码分析!
- 【干货】Python爬虫/文本处理/科学计算/机器学习/数据挖掘兵器谱
- Python获取前一天的日期,前一个月的第一天,前一个月的最后一天
- 提供云媒体服务器图片,云开发 把媒体文件上传到微信服务器 已知报错
- Microsoft AjaxToolkits 17. UpdatePanelAnimation控件
- BaseRecyclerViewAdapterHelper用法抄袭
- 试玩接入unity技巧