java quartz 定义一个任务在 15:25 及 13.13 执行

您可以使用 Quartz 中的 Cron 表达式来定义在特定时间执行任务的计划。对于在 15:25 和 13:13 执行任务的计划,可以使用以下两个 Cron 表达式:

  1. 15:25 执行:
 
0 25 15 * * ?
  1. 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 调度器中以启动调度程序。

posted @ 2023-03-09 19:54  锐洋智能  阅读(75)  评论(0编辑  收藏  举报