一. 代码
public static void calculateCronTimeInterval(String corn) {
if (StringUtils.isBlank(corn)){
throw new IllegalArgumentException("参数不能为空");
}
CronSequenceGenerator cronSequenceGenerator = new CronSequenceGenerator(corn);
Date nextDate = cronSequenceGenerator.next(new Date());
Date secondDate = cronSequenceGenerator.next(nextDate);
long timeInerval = secondDate.getTime() - nextDate.getTime();
int time = (int) (timeInerval / 1000);
System.out.println(timeInerval);
System.out.println(time);
}
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
calculateCronTimeInterval("0/5 * * * * ?");
}
}
二.结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201216154448515.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4Njc1Mzcz,size_16,color_FFFFFF,t_70)