quartz cron表达式在线生成

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

访问地址如下:

使用如下:

打开主页如下:

点击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表达式到设置结果展示区,并展示前十次触发事件到触发示例。

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

有理想在的地方,地狱就是天堂

quartz cron表达式在线生成

相关文章:

你感兴趣的文章:

标签云: