一、七子含义

可用的值 0~59 0~59 0~23 1~31 112(JANDEC) 17(SUNSAT) 1970~2099
可用的通配符 , - * / , - * / , - * / , - * / ? L W , - * / , - * / ? L # , - * /
是否必填

二、可用值说明

秒(Seconds):可用数字"0~59"表示。

分(Minutes):可用数字"0~59"表示。

时(Hours):可用数字"0~23"表示。

日(Day-of-Month):可用数字"1~31"表示,但要注意具体月份的天数。

月(Month):可用数字"1~12"或单词缩写"JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC"表示。

周(Day-of-Week):可用数字"1~7"或单词缩写"SUN,MON,TUE,WED,THU,FRI,SAT"表示(用数字表示时注意"1"表示周日)。

年(Year):可用数字"1970~2099"表示,此项非必填。

三、可用通配符说明

通配符 适用域 含义 实例
* 所有 表示所有值 在分的位置上设置"*",表示每分钟都会触发。
? 日和周
(日和周不能同时为"?")
不需要关心当前位置的值,表示每月的某一天,或每周的某一天 "0 0 0 1 * ?"表示每月1号触发,但不关心是周几,所以周的位置设置为"?";
"0 0 0 ? * 2"表示每周一触发,但不关心是多少号,所以日的位置设置为"?"。
- 所有 表示区间 在时的位置上设置"10-12",表示"10点、11点、12点"触发。
, 所有 表示指定多个值 在周的位置上设置"MON,WED,FRI",表示"周一、周三、周五"触发。
/ 所有 用于递增触发 在秒的位置上设置"5/15",表示从5秒开始,每隔15秒触发一次(5,20,35,50)。
在月的位置上设置"1/7",表示每月1号开始,每隔7天触发一次。
L(Last) 日和周 表示每月或每周的最后一天;
XL表示每月的最后一个周X
"0 0 0 L * ?"表示每月的最后一天触发;
"0 0 0 ? * L"表示每月的最后一个周六触发;
"0 0 0 ? * 2L"表示每月的最后一个周一触发。
W(Work) 表示离指定日期最近的工作日(周一至周五,忽略节假日)("W"前的数字表示多少号) 在日的位置上设置"15W",表示离15号的最近的工作日触发(若15号为周六,则14号触发;若15号为周日,则16号触发;若15号为工作日,则当天触发);
在日的位置上设置"1W",表示当月1号往后最近的工作日触发。(若1号为周六,则3号触发);
"L"和"W"可组合使用。如果在日字段上设置"LW",则表示在本月的最后一个工作日触发。
# N#M表示每月的第M个周N "0 0 0 ? 5 1#2"表示母亲节(每年5月的第二个周日);
"0 0 0 ? 6 1#3"表示父亲节(每年6月的第三个周日)。

附:在线Cron表达式生成器 (pppet.net)

Cron表达式(七子表达式)的更多相关文章

  1. Delphi 正则表达式之TPerlRegEx 类的属性与方法(2): 关于子表达式

    Delphi 正则表达式之TPerlRegEx 类的属性与方法(2): 关于子表达式 // MatchedExpression 与 SubExpressions[0] var   reg: TPerl ...

  2. Delphi 正则表达式语法(8): 引用子表达式 - 也叫反向引用

    Delphi 正则表达式语法(8): 引用子表达式 - 也叫反向引用 //准备: 我们先写一个搜索所有英文单词的表达式 var   reg: TPerlRegEx; begin   reg := TP ...

  3. js进阶正则表达式13RegExp对象方法(RegExp对象的方法:compile,test,exec)(子表达式 var reg1=/([a-z]+)\d/)

    js进阶正则表达式13RegExp对象方法(RegExp对象的方法:compile,test,exec)(子表达式 var reg1=/([a-z]+)\d/) 一.总结 1.RegExp对象有三个方 ...

  4. [Go] 在golang中使用正则表达式捕获子表达式

    正则匹配并且可以捕获到()这个里面的子表达式的值,linux的grep命令没办法捕获子表达式的值,只能获取到整条正则匹配的内容 package main import "regexp&quo ...

  5. 🏆【Java技术专区】「编译器专题」重塑认识Java编译器的执行过程(消除数组边界检查+公共子表达式)!

    前提概要 Java的class字节码并不是机器语言,要想让机器能够执行,还需要把字节码翻译成机器指令.这个过程是Java虚拟机做的,这个过程也叫编译.是更深层次的编译. 在编译原理中,把源代码翻译成机 ...

  6. Util应用程序框架公共操作类(七):Lambda表达式公共操作类

    前一篇扩展了两个常用验证方法,本文将封装两个Lambda表达式操作,用来为下一篇的查询扩展服务. Lambda表达式是一种简洁的匿名函数语法,可以用它将方法作为委托参数传递.在Linq中,大量使用La ...

  7. js上 七、表达式

    (1).什么是表达式 任何有值的内容都是表达式 一个表达式会产生一个值,它可以放在任何需要一个值的地方,比如a=3中的3就是一个表达式,a=3整体也可以作为一个表达式. 常见表达式有如下几种: ü 原 ...

  8. 简单易懂的程序语言入门小册子(5):基于文本替换的解释器,递归,不动点,fix表达式,letrec表达式

    这个系列有个显著的特点,那就是标题越来越长.忽然发现今天是读书节,读书节多读书. ==下面是没有意义的一段话============================================== ...

  9. 【Weiss】【第03章】练习3.20:中缀表达式转后缀表达式

    [练习3.20] a.编写一个程序将中缀表达式转换为后缀表达式,该中缀表达式含括号及四则运算. b.把幂操作符添加到你的指令系统中去. c.编写一个程序将后缀表达式转化为中缀表达式. Answer: ...

随机推荐

  1. React + TypeScript + Taro前端开发小结

    前言 项目到一段落,先来记录一下,本文以前端新手的角度记录React.TypeScript.Taro相关技术的开发体验以及遇到的问题和解决方法. 之前总说要学React(这篇博客:代码使我头疼之Rea ...

  2. 记一次jenkins发送邮件报错 一直报错 Could not send email as a part of the post-build publishers问题

    写在前面 虽然Jenkins是开源.免费的,好处很多,但有些功能上的使用,我个人还是很不喜欢,感觉用起来特别麻烦.繁琐. 为什么? 就拿这个邮件配置来说吧,因重装系统,电脑需要配置很多东西,结果今天就 ...

  3. 茴香豆的“茴”有四种写法,Python的格式化字符串也有

    茴香豆的"茴"有四种写法,Python的格式化字符串也有 茴香豆的"茴"有四种写法,Python的格式化字符串也有 被低估的断言 多一个逗号,少一点糟心事 上下 ...

  4. python学习番外篇——字符串的数据类型转换及内置方法

    目录 字符串的数据类型转换及内置方法 类型转换 内置方法 优先掌握的方法 需要掌握的方法 strip, lstrip, rstrip lower, upper, islower, isupper 插入 ...

  5. JavaWeb之如何把请求数据转成实体类

    JavaWeb之如何把请求数据转成实体类 自己写个工具类加入下面两个静态方法 自定一个注解类DateTimeFormatting 调用方式User user = util.ObjectFromMap( ...

  6. 8 种常见 SQL 错误用法

    点击上方"开源Linux",选择"设为星标"回复"学习"获取独家整理的学习资料! 1.LIMIT 语句 分页查询是最常用的场景之一,但也通常 ...

  7. linux下的mysql数据库以及mysql主从复制

    参考博客 1.mysql数据库的安装 centos7如何安装mysql 1.yum安装 1.1首先配置yum源,然后再用yum进行安装 2. 源代码编译安装 3.rpm包安装 yum安装的前提条件,是 ...

  8. [Java反序列化]jdk原生链分析

    jdk原生链分析 原文链接 作为jdk中目前发现的原生链,还是有必要要分析这个用法的.全文仅限尽可能还原挖掘思路 JDK7u21 在很多链中,TemplatesImpl一直发挥着不可或缺的作用,它是位 ...

  9. 【算法】快速排序(Quick Sort)(六)

    快速排序(Quick Sort) 快速排序的基本思想:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序. ...

  10. Python技法:用argparse模块解析命令行选项

    1. 用argparse模块解析命令行选项 我们在上一篇博客<Linux:可执行程序的Shell传参格式规范>中介绍了Linux系统Shell命令行下可执行程序应该遵守的传参规范(包括了各 ...