博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cron 表达式
阅读量:6646 次
发布时间:2019-06-25

本文共 1547 字,大约阅读时间需要 5 分钟。

hot3.png

按顺序依次为

秒(0~59)

分钟(0~59)

小时(0~23)

天(月)(0~31,但是你需要考虑你月的天数)

月(0~11)

天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)

年份(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”

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

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

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

例如:在子表达式(分钟)里的“0/15”表示从第 0 分钟开始,每 15 分钟

     在子表达式(分钟)里的“3/20”表示从第3分钟开始,每20分钟(它和“3,23,43”)的含义一样

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

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

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

但是它在两个子表达式里的含义是不同的。

在天(月)子表达式中,“L”表示一个月的最后一天

在天(星期)自表达式中,“L”表示一个星期的最后一天,也就是 SAT

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

例如:“6L”表示这个月的倒数第6天,“FRIL”表示这个月的最一个星期五

注意:在使用“L”参数时,不要指定列表或范围,因为这会导致问题

 

转载于:https://my.oschina.net/alarm1673/blog/1573207

你可能感兴趣的文章
关于几道面试的题目
查看>>
SQL Server发送邮件的存储过程
查看>>
【java】eclipse从数据库逆向生成Hibernate实体类
查看>>
make:commands commence before first target
查看>>
一个很强大很好用的报表统计插件
查看>>
A+B for Input-Output Practice (II)
查看>>
精美高清壁纸:2013年1月桌面日历壁纸免费下载
查看>>
Extjs Dom
查看>>
关于MVC使用Code-First代码优先来先建实体类中间添加新字段不需要重新建立数据库的方法...
查看>>
【SAS NOTES】字符串处理函数
查看>>
constellio——基于solr的开源搜索引擎系统源码研究(四)
查看>>
PS制作流星效果
查看>>
Windows Phone HttpWebRequest
查看>>
建造者模式 - 设计模式学习
查看>>
企业搜索引擎开发之连接器connector(七)
查看>>
.NET应用加载容器KGlue
查看>>
A.9- ASP.NET 中的验证控件(Validator)
查看>>
Ext JS 下载 及 是否收费
查看>>
DIV CSS 网页兼容全搞定 (IE6 IE7 IE8 IE9 火狐 谷歌)
查看>>
linux下网络问题综述
查看>>