Я хочу создать свой собственный пример календаря: в месяце у меня может быть 33 дня и 53 недели в году.
Вам нужно только реализовать интерфейс Quartz Calendar или расширить класс Quartz BaseCalendar и реализовать / переопределить методы getNextIncludedTime и isTimeIncluded. Затем вы просто регистрируете новую реализацию календаря в Quartz, вызывая scheduler.addCalendar (name, new YourCalendar (), true, true) . С этого момента ваши триггеры могут ссылаться на ваш собственный календарь, чтобы исключить любые даты и время дня, которые вы хотите.
getNextIncludedTime
isTimeIncluded