我正在尝试制作一个cron表达式:“每个月第二周的每一天”
org.quartz
和org.joda
:
CronExpression c = new CronExpression("0 0 0 ? * *#2");
Date next = c.getNextValidTimeAfter(DateTime.now().toDate());
System.out.println(next);
它工作正常(没有ParseException)但在询问下一个日期时没有给出好的答案,它只给出第二天。
使用:"0 0 0 ? * MON,TUE,WED,THU,FRI,SAT,SUN#2"
就像:"0 0 0 ? * SUN#2"
有人知道另一种选择(表达式或库)或者它可能只是一个不可能的问题^^。