java quartz 定义一个任务在 15:25 及 13.13 执行
您可以使用 Quartz 中的 Cron 表达式来定义在特定时间执行任务的计划。对于在 15:25 和 13:13 执行任务的计划,可以使用以下两个 Cron 表达式:
- 15:25 执行:
0 25 15 * * ? - 13:13 执行:
13 13 * * * ? 您可以将这些表达式用作 Quartz 中 JobDetail 的触发器,以在指定的时间执行您的任务。例如,如果您的任务实现了 Quartz 中的 Job 接口,您可以使用以下代码来配置一个调度程序:
// 创建 JobDetail 对象
JobDetail job = JobBuilder.newJob(MyJob.class)
.withIdentity("myJob", "group1")
.build();
// 创建触发器
Trigger trigger1 = TriggerBuilder.newTrigger()
.withIdentity("trigger1", "group1")
.withSchedule(CronScheduleBuilder.cronSchedule("0 25 15 * * ?"))
.build();
Trigger trigger2 = TriggerBuilder.newTrigger()
.withIdentity("trigger2", "group1")
.withSchedule(CronScheduleBuilder.cronSchedule("13 13 * * * ?"))
.build();
// 将任务和触发器添加到调度器中
scheduler.scheduleJob(job, trigger1);
scheduler.scheduleJob(job, trigger2);
这将创建一个名为 "myJob" 的 JobDetail 对象和两个触发器,一个将在每天的 15:25 执行,另一个将在每天的 13:13 执行。最后,将任务和触发器添加到 Quartz 调度器中以启动调度程序。
浙公网安备 33010602011771号