1

我要求在每个月的第三个星期二和第三个星期四每 3 个月执行一次任务。

我想出的 CRON 表达式是:

0 15 0 ? 3/3 3#3,5#3 *

但是,当我尝试使用以下方法解析它时Quartz 2.2.1

var cron = new Quartz.CronExpression("0 15 0 ? 3/3 3#3,5#3 *");
cron.GetNextValidTimeAfter(DateTimeOffset.Now).Dump();

我得到:

FormatException:未实现对指定多个“nth”天的支持。

关于如何在不必诉诸两个单独的 CRON 作业的情况下实现这一点的任何想法,例如:

// Tuesday
0 15 0 ? 3/3 3#3 *

// Thursday
0 15 0 ? 3/3 5#3 *
4

1 回答 1

1

截至今天,此功能不受支持,正如您所提到的,实现您想要的最佳方法是指定两个单独的 CRON 作业。

于 2016-03-31T07:39:37.300 回答