quartz cron表达式在线生成

最近使用了quartz定时器,有感于起cron表达式有点复杂,且无法实时判断定时时间是否正确,因此写了个在线表达式及根据表达式获得前10次执行时间。

访问地址如下:http://cron.g2room.com/

使用如下:

打开主页如下:

点击cron配置或点击菜单栏,则进入到cron表达式配置界面:

界面分为5个部分:1、菜单栏、2、设置内容区、3、设置结果展示区、4、生成表达式展示区、5、表达式触发时间展示区。

?  菜单栏:展示cron表达式需要设置的字段项;

?  设置内容区:此区域为设置字段项的具体值,根据不同选择展示不同的设置内容;

?  设置结果展示区:显示各个字段项设置的结果值;

?  生成表达式展示区:显示设置完成并点击“完成设置”按钮后的cron表达式;

?  表达式触发事件展示区:此区域显示的是cron表达式触发的前10个时间点。注:此区域的显示需要部署到服务器才能显示,否则是会出错的。

1.  字段项配置

点击左边菜单栏的cron配置项,设置秒、分、时、日、周、月、年七个字段项的值。

点击选择的字段项之后,会出现设置该字段项的内容页面,如我们选择了“日”字段项,则出现设置的详细页面:

如图,是选择了“日”字段项之后出现的设置日字段的界面,可以在日字段项的项有7个,选择设置的单选框,会出现具体的设置值的控件。

如上图,选择了设置指定日触发,则出现指定日的多选框选择。

鼠标移动到小灯泡图标,则会显示此设置的相关说明。

设置完一项,需要点击上方的“应用”按钮,使得设置的值生效。

同时会把设置的值更新到右边控制台的设置结果展示区。

2.  生成cron表达式

当所有需要设置的值都设置完成后,点击“完成设置”按钮,,则会在右边的控制台生成cron表达式,如果部署在服务器(如tomcat),则会显示设置的计划触发的前10次时间。

当没有部署时,不会显示触发示例下的触发时间。

3.  解析cron表达式

解析cron表达式是输入表达式,解析到设置结果展示区和字段项的设置界面上。

第一步:在表达式的输入框,输入要解析的cron表达式;

第二步:点击解析,则会解析输入的cron表达式到设置结果展示区,并展示前十次触发事件到触发示例。

由于后面不知何因,不能传图,因此后面就纯文字描述了。

时间: 2024-10-14 14:54:25

quartz cron表达式在线生成的相关文章

Quartz Cron表达式 在线生成器

Cron Expressions——Cron 表达式 按顺序依次为 秒(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),通配符.由于"月份中的日期"和"星期中

在线工具集合(新增cron quartz表达式在线生成……)

缘起 平时工作,须要一些工具.经过一些使用,对照,保留一些比較方便好用的在线工具 工具会持续更新中.. . 在线编译&&反编译? http://www.showmycode.com/ c c++ java php python 应有尽有. . . http://www.compileonline.com/ Cron? quartz cron表达式在线生成 http://www.hahuachou.com/cron/index.htm http://www.cnblogs.com/yanwe

Quartz Cron表达式的二三事

最近在解决产品上的一个需求,就是定期生成报告(Report),我们叫做Scheduled Report. 原理:UI获取用户输入的时间信息,后台使用Spring框架设置定时任务,这里定时任务用的就是 Quartz Cron表达式. 下面介绍下我学习的Quartz Cron表达式. 1. Quartz Cron表达式和Linux Cron表达式(Cron job)有何区别? 其实语法非常像.一个大的区别时,Quartz Cron表达式提供最后一个可选参数"年",而Linux Cron表达

JAVA quartz cron 表达式详解 日期表达式

quartz cron 表达式详解 字段         允许值               允许的特殊字符   秒           0-59                 , - * /   分           0-59                 , - * /   小时         0-23                 , - * /   日期         1-31                 , - * ? / L W C   月份         1-12

Quartz cron 表达式(linux 定时器,java 定时任务,spring task定时任务)

Quartz cron 表达式的格式十分类似于 UNIX cron 格式,但还是有少许明显的区别.区别之一就是 Quartz 的格式向下支持到秒级别的计划,而 UNIX cron 计划仅支持至分钟级.许多我们的触发计划要基于秒级递增的(例如,每45秒),因此这是一个非常好的差异. 在 UNIX cron 里,要执行的作业(或者说命令)是存放在 cron 表达式中的,在第六个域位置上.Quartz 用 cron 表达式存放执行计划.引用了 cron 表达式的 CronTrigger 在计划的时间里

cron表达式在线生成器

jbib.com 有很多小伙伴们总是说如何cron表达式在线生成器,现在分享一个福利给大家吧. 用捷豹在线解析即可.jbib.com 原文地址:https://www.cnblogs.com/roak/p/12588161.html

QuartZ Cron表达式

 Cron Expressions cron的表达式是字符串,实际上是由七子表达式,描述个别细节的时间表.        Seconds        Minutes        Hours        Day-of-Month        Month        Day-of-Week       Year (可选字段) 1)Cron表达式的格式:秒 分 时 日 月 周 年(可选). 字段名                 允许的值                        允许的

Quartz Cron表达式详解

Cron Expressions cron的表达式是字符串,实际上是由七子表达式,描述个别细节的时间表. <cron-expression>0 0 0 15 * ?</cron-expression>:每个月的15号执行一次 秒 分 时 日 月 年 0:表示凌晨,*表示任意时间 0 0/10 0 15 * ?:每个月的15号每10分钟执行一次.        Seconds        Minutes        Hours        Day-of-Month       

quartz Cron表达式解读

CronTrigger CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表. CronTrigger,你可以指定触发的时间表如"每星期五中午",或"每个工作日9:30时",甚至"每5分钟一班9:00和10:00逢星期一上午,星期三星期五".即便如此,SimpleTrigger一样,CronTrigger拥有的startTime指定的时间