类似日历的调度库java
我正在设计一个与日历outlook完全相似的调度程序。以下是主要要求 用户应该能够安排以下场景 每日 Weekly应能够选择一周中的几天/工作日/周末 每月应能够选择每月的任何一天/例如每月的第三个星期一 每年应该能够选择月份和日期 与下图相似 我已经寻找了数据库设计,这是非常接近我的要求 此外,我们还探索了石英。但对于quartz,我无法选择相对的日期,例如每月的第三个周末类似日历的调度库java,java,spring,quartz-scheduler,scheduling,Java,Spring,Quartz Scheduler,Scheduling,我正在设计一个与日历outlook完全相似的调度程序。以下是主要要求 用户应该能够安排以下场景 每日 Weekly应能够选择一周中的几天/工作日/周末 每月应能够选择每月的任何一天/例如每月的第三个星期一 每年应该能够选择月份和日期 与下图相似 我已经寻找了数据库设计,这是非常接近我的要求 此外,我们还探索了石英。但对于quartz,我无法选择相对的日期,例如每月的第三个周末 是否有任何java库可以根据配置提供下一个计划日期 可以为一个月的第三个星期六/星期日创建一个cron表达式,因此可以
是否有任何java库可以根据配置提供下一个计划日期 可以为一个月的第三个星期六/星期日创建一个cron表达式,因此可以这样安排Quartz 下面是第三个星期六的表达:
0 0 0 ? * 7#3 *
这里是您可以探索的cron转换器:您应该能够使用Spring类来实现这一点,您可以使用类似linux的cron表达式来配置它,例如,您可以从这里获得 每月第3个星期日的使用示例: CronTrigger CronTrigger=new CronTrigger0 12?1/1 SUN3*; taskScheduler.schedulenew RunnableTaskCron触发器,cronTrigger;
受此启发如果我想选择多个工作日,第三个周末周六和周日?啊,不知道这是否可行,抱歉。这不支持。您可以更具体地说不支持什么吗?Spring cron不支持,例如,月的最后一天。等