首页  

Quartz Cron 表达式测试     所属分类 quartz 浏览量 35
使用 Java 代码创建 CronTriggerImpl 对象并设置 Cron 表达式,然后计算任务的执行时间

org.quartz.impl.triggers.CronTriggerImpl

org.quartz-scheduler:quartz:2.3.2


import org.quartz.CronExpression;
import org.quartz.impl.triggers.CronTriggerImpl;

import java.util.Date;

public class CronTriggerImplDemo {

    public static void main(String[] args) throws Exception {

        CronTriggerImpl trigger = new CronTriggerImpl();
        // 0 05 9 ? * SUN,TUE,WED,THU,FRI,SAT
        // 0 05 9 ? * 2-7
        String cron = "0 05 9 ? * 2-7";
        cron = "0 05 9 ? * SUN,TUE,WED,THU,FRI,SAT";
        trigger.setCronExpression(cron);
        trigger.triggered(null);

        CronExpression cronExpression = new CronExpression(trigger.getCronExpression());

        for (int i = 0; i < 10; i++) {
            Date nextValidTime = cronExpression.getNextValidTimeAfter(new Date());
            System.out.println("Task will run at: " + nextValidTime);
        }
    
    }
}



https://gitee.com/dyyx/work2024/blob/master/demo/quartz/quartzdemo/src/main/java/demo/CronTriggerImplDemo.java

上一篇     下一篇
DolphinScheduler 调度 DataX 实现 MySQL To MySQL 增量数据同步

《金融心理学》笔记

Dbsyncer 开源多数据库同步利器

强者心态

阳明心学的核心:心即理、事上练、致良知

《强势》笔记