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 调度器中以启动调度程序。