有没有办法使用伊斯兰日历安排 cron 作业?理想情况下:
CronExpression cronExpression = new CronExpression("0 0 0 1 * ? *", CalendarEnum.ISLAMIC);
我正在努力寻找 Java Quartz 文档中最小的线索(QA 部分提到了 1 个),并且我检查了源代码并发现默认日历(在CronExpression.java中找到)是公历。有没有办法通过使用包含/排除 org.quartz.Calendar 来实现这一点?我觉得不会吧?
有没有人知道如何扩展/实现 cron 表达式的不同变体以涵盖例如伊斯兰日历?或者替代的开源库(托管在 mvn 中央仓库)?或者任何方法,以实现表达重复的抽象方式(例如,每个伊斯兰月的第一天重复一次)?
暂时,我正在考虑手动将多个 org.quartz.Trigger 日期绑定到工作(从伊斯兰转换为公历)。但是,这并不是最优的,因为单个 cron 表达式可能会导致十几个或数百个日期。
抱歉,对于不是那么技术性的问题,但该主题似乎未被发现且信息稀少。