我要求在每个月的第三个星期二和第三个星期四每 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 *