我试图在8:15到9:45之间每隔3分钟运行一次此触发器。是否有可能实现的cron表达式?如果没有,一个触发器可以有更多的时间表,还是只需要更多的触发器?
String startDateStr = "2017-10-01 00:00:00.0";
String endDateStr = "2018-06-30 00:00:00.0";
Date startDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S").parse(startDateStr);
Date endDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S").parse(endDateStr);
CronTrigger lesson1 = newTrigger()
.withIdentity("lesson1", "Lessons")
.startAt(startDate)
.withSchedule(CronScheduleBuilder.cronSchedule("0 15/3 8 * * ? *").withMisfireHandlingInstructionDoNothing())
.endAt(endDate)
.forJob("Lesson1", "Lessons")
.build();
答案 0 :(得分:0)
您是否尝试过以下操作:
0 15-45/3 8 * * ?
修改强>
这个怎么样:
0 15-45/3 8-9 * * ?