Quartz Crone Scheduler结束时间

时间:2017-11-02 13:15:52

标签: java cron

我试图在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();

1 个答案:

答案 0 :(得分:0)

您是否尝试过以下操作:

0 15-45/3 8 * * ?   

修改

这个怎么样:

0 15-45/3 8-9 * * ?