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 接口,您可以使用以下代码来配置一个调度程序:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// 创建 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 @   锐洋智能  阅读(82)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
历史上的今天:
2022-03-09 mysql 按自定义的规则排序
点击右上角即可分享
微信分享提示