Quartz nextGivenMinuteDate时间不准

来源:互联网 发布:pull bear淘宝 编辑:程序博客网 时间:2024/05/01 23:39

Quartz  设置简单任务在当前时间多少分钟之后执行

网上找到如下方法,但是实际运行发现不准确,并不是安装当前时间+15分钟之后运行

研究才知道这个函数的真正意思是把一个小时按15分钟(参数多少就是多少)划分,也就是4等份,真正的运行时间所在区间的下一个15分钟运行,

例如当前时间是8:02  那么运行时间就是8:15分钟运行  假如当前时间是8:17 那么运行时间是8:30运行

Date startTime = DateBuilder.nextGivenMinuteDate(null, 15);trigger= TriggerBuilder.newTrigger().withIdentity("trigger1", "group1").startAt(startTime).build();


想要在当前时间指定多少分钟之后运行,可用如下方法

Date startTime = DateBuilder.futureDate(15, DateBuilder.IntervalUnit.MINUTE);trigger= TriggerBuilder.newTrigger().withIdentity("trigger1", "group1").startAt(startTime).build();

参考:http://www.tuicool.com/articles/ia6z22

0 0
原创粉丝点击