判断是不是cron表达式在线生成器

其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,5),通配符。由于"月份中的日期"和"星期中的日期"这两个元素互斥的,必须要对其中一个设置?. 

“/”字符用来指定数值的增量 

“?”字符仅被用于天(月)和天(星期)两个子表达式,表示不指定值 


当2个子表达式其中之一被指定了值以后,为了避免冲突,需要将另一个子表达式的值设为“?” 

“L” 字符仅被用于天(月)和天(星期)两个子表达式,它是单词“last”的缩写 


但是它在两个子表达式里的含义是不同的。 
在天(月)子表达式中,“L”表示一个月的最后一天 
在天(星期)自表达式中,“L”表示一个星期的最后一天,也就是SAT 
如果在“L”前有具体的内容,它就具有其他的含义了 
例如:“6L”表示这个月的倒数第6天,“FRIL”表示这个月的最一个星期五 
注意:在使用“L”参数时,不要指定列表或范围,因为这会导致问题
Cron表达式被用来配置CronTrigger实例。Cron表达式是一个由7个子表达式组成的字符串。每个子表达式都描述了一个单独的日程细节。这些子表达式用空格分隔,分别表示;

在线使用地址: 


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

  corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份

1~31的整数(但是你需要考虑你月的天数)
年(可选,留空)(Year

  每一个域都使用数字,但还可以出现如下特殊字符,它们的含义是:

  (1)*:表示匹配该域的任意值。假如在Minutes域使用*, 即表示每分钟都会触发事件。

  (2)?:只能用在DayofMonth和DayofWeek两个域。它也匹配域的任意值,但实际不会。因为DayofMonth和DayofWeek会相互影响。例如想在每月的20日触发调度,不管20日到底是星期几,则只能使用如下写法: 13 13 15 20 * ?, 其中最后一位只能用?,而不能使用*,如果使用*表示不管星期几都会触发,实际上并不是这样。

  (3)-:表示范围。例如在Minutes域使用5-20,表示从5分到20分钟每分钟触发一次 

  (4)/:表示起始时间开始触发,然后每隔固定时间触发一次。例如在Minutes域使用5/20,则意味着5分钟触发一次,而25,45等分别触发一次. 

  (5),:表示列出枚举值。例如:在Minutes域使用5,20,则意味着在5和20分每分钟触发一次。 

  (7)W:表示有效工作日(周一到周五),只能出现在DayofMonth域,系统将在离指定日期的最近的有效工作日触发事件。例如:在 DayofMonth使用5W,如果5日是星期六,则将在最近的工作日:星期五,即4日触发。如果5日是星期天,则在6日(周一)触发;如果5日在星期一到星期五中的一天,则就在5日触发。另外一点,W的最近寻找不会跨过月份 。

  (8)LW:这两个字符可以连用,表示在某个月最后一个工作日,即最后一个星期五。 

  (9)#:用于确定每个月第几个星期几,只能出现在DayofMonth域。例如在4#2,表示某月的第二个星期三。

  三、常用表达式例子

  (1)有些子表达式能包含一些范围或列表

  例如:子表达式(天(星期))可以为 “MON-FRI”,“MON,WED,FRI”,“MON-WED,SAT”

“*”字符代表所有可能的值

  因此,“*”在子表达式(月)里表示每个月的含义,“*”在子表达式(天(星期))表示星期的每一天


  “/”字符用来指定数值的增量 
  例如:在子表达式(分钟)里的“0/15”表示从第0分钟开始,每15分钟 
在子表达式(分钟)里的“3/20”表示从第3分钟开始,每20分钟(它和“3,23,43”)的含义一样


  “?”字符仅被用于天(月)和天(星期)两个子表达式,表示不指定值 
  当2个子表达式其中之一被指定了值以后,为了避免冲突,需要将另一个子表达式的值设为“?”

  “L” 字符仅被用于天(月)和天(星期)两个子表达式,它是单词“last”的缩写 
  但是它在两个子表达式里的含义是不同的。 
  在天(月)子表达式中,“L”表示一个月的最后一天 
  在天(星期)自表达式中,“L”表示一个星期的最后一天,也就是SAT

  如果在“L”前有具体的内容,它就具有其他的含义了

  例如:“6L”表示这个月的倒数第6天,“FRIL”表示这个月的最一个星期五 
  注意:在使用“L”参数时,不要指定列表或范围,因为这会导致问题

  • 书写自己的签名或者是发微博发说说使用毛笔字也是很酷炫的一件事,利用毛笔字体生成器可以很轻松的办到,让小编教给你使用方法。颜色,也可...

  • 现在网络上弱密码很多,让自己想一个强密码也不是太现实,所以我们一般使用密码生成器来完成自己的安全设置。小编教你怎么使用密码生成器。...

  • 条码生成器在电脑上已经可以轻松下载到,也有在线生成的,为了省事我直接在网页上为大家介绍操作。一切设置完成后就可以生成你要的条码了...

  • 然后在白色条纹那里输入”对联生成器“,如图:见点开的主页就是这个:在上面的白色条条输入你的上联,如”你是个笨蛋“,点下面那个按钮点...

  • 原先介绍过一款一寸照片生成器的使用方法,操作中需要我们先按照要求照出符合要求的照片在用一寸照片生成器来生成一寸照片,今天小编发现一...

  • 非常有意思的小 ,没事无聊的可以耍一耍。仔细阅读首先,手机需要下载并安装此软件,打开后,就会看到如下图的首页,首页就会...

  • 现在二维码的所使用已经非常普遍了;我给大家介绍一种在线生成二维码的方法。啊,名片啊。只拿一个来详细讲一下,比如网址吧;其他的就可以...

  • 1.首先我们去百度搜一下二维码生成器2.我们来看看二维码制作方法!点击文本二维码,然后在内容区域输入需要转为二维码的内容!然后点击...

我要回帖

更多关于 cron表达式 的文章

 

随机推荐