[英]EndTime of a quartz scheduler job
我刚刚开始使用石英调度程序。 我对如何获得调度程序的最终启动时间有疑问。 我使用了context.getTrigger.getEndtime,但它重新调整为null。 请帮忙
看到Job没有喜欢的最终开火时间,Trigger有。
在工作触发器的帮助下,您可以通过触发器的getPreviousFireTime()方法获取它, 以获取更多信息
更新
// before start trigger note time...
// at the end note time
// finally calculate startTime - endTime will get you time-duration how much time it takes,
然后将此时间长度add
到fire final
UPDATE-2:
按照这种方式
插入工作的逻辑中,插入这种类型的东西,
long startTime = System.currentTimeMillis();
.....your program....
long endTime = System.currentTimeMillis();
long totalTime = endTime - startTime;
//在您要显示的地方之外。
Date lastRunTime = trigger.getFinalFireTime();
Date result = new Date(lastRunTime.getTime() + totalTime);
getFinalFireTime()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.