为间隔和不同的起始时间配置Quartz

时间:2015-09-13 13:37:49

标签: cron quartz-scheduler cronexpression

我一直在寻找这个,但我找不到办法做我想做的事。

我有一个网页,用户可以在一周内计划一些操作。 例如: 星期一早上8点到10点这样做...... 在星期二下午,从1:30到2:00,那样做......

好吧,我希望我的Java程序自动启动用户选择的时段的操作。并且,在这些时间间隔内,每隔X分钟重复一次动作。 (应该是可配置的)

我认为使用Cron调度程序设置Quartz。但是,我不知道如何处理半小时......

更确切地说:

这适用于我的第一个例子(8到10之间每5分钟重复一遍):

0 0/5 8-10 * * MON

但如何处理第二个例子? (从1:30开始,但每5分钟重复一次动作?)

谢谢!

菲利普

1 个答案:

答案 0 :(得分:0)

实际上我找到了满足我需求的答案:DailyTimeIntervalScheduleBuilder!

这是一个回答我需要的例子:

DailyTimeIntervalScheduleBuilder scheduleBuilder = DailyTimeIntervalScheduleBuilder.dailyTimeIntervalSchedule()
                                                                .startingDailyAt(new TimeOfDay(13, 30, 0))
                                                                .endingDailyAt(new TimeOfDay(14, 0, 0))
                                                                .onDaysOfTheWeek(1)
                                                                .withIntervalInMinutes(5);

问题解决了 菲利普