【问题标题】:Unable to generate the cron expression using cron-utils无法使用 cron-utils 生成 cron 表达式
【发布时间】:2020-11-20 22:51:29
【问题描述】:

我正在使用cron-utils jar 来生成 cron 表达式

0 0 8 ? 1/1 5#3 *

每个月的第三个星期四晚上 8 点

下面是我上面表达式的代码:

CronBuilder withMonth = CronBuilder.cron(
      CronDefinitionBuilder.instanceDefinitionFor(CronType.QUARTZ)
).withYear(always()).withDoM(QuestionMark.questionMark())
.withMonth(on(3, SpecialChar.HASH));

withMonth.withDoW(on(5)).withHour(on(8)).withMinute(on(0)).withSecond(on(0));
    
Cron instance = withMonth.instance();
System.out.println(instance.asString());

但我得到以下异常:

value missing for a#b cron expression

【问题讨论】:

    标签: java quartz-scheduler


    【解决方案1】:

    终于找到解决办法

    .withDoW(on(NUM_DAY_WEEK,SpecialChar.HASH, NUM_DAY_MONTH);
    

    它会像 5#3 那样生成

    【讨论】:

    • 您可以接受自己的答案,这样您的问题就不会再显示为“未回答”。
    猜你喜欢
    • 2021-11-13
    • 1970-01-01
    • 2017-10-10
    • 1970-01-01
    • 2017-10-24
    • 2019-05-16
    • 1970-01-01
    • 1970-01-01
    • 2016-02-18
    相关资源
    最近更新 更多