CronSequenceGenerator的一个bug
// An highlighted block
public static void main(String[] args) {
CronSequenceGenerator cronSequenceGenerator = new CronSequenceGenerator("0 0 */2 * * ?");
Date nextTime = cronSequenceGenerator.next(new Date(1635922800000L));
System.out.println(nextTime);
}
1635922800000L 时间戳为2021-11-03 15:00:00
运行结果:
Wed Nov 03 16:00:00 CST 2021
CronSequenceGenerator Bug 分析
本文探讨了CronSequenceGenerator在处理特定Cron表达式时出现的bug。通过一个实例,展示了当设置从13点开始每两小时执行一次任务时,程序计算的下一次执行时间与预期不符的问题。
936

被折叠的 条评论
为什么被折叠?



