最近使用了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表达式到设置结果展示区,并展示前十次触发事件到触发示例。
由于后面不知何因,不能传图,因此后面就纯文字描述了。