我需要每 3 个月在每月的第 3 个星期二和第 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();
我得到:
格式异常:不支持指定多个"第 n"天 实现。
关于如何在不必诉诸两个单独的 CRON 作业的情况下实现这一点的任何想法,例如:
// Tuesday
0 15 0 ? 3/3 3#3 *
// Thursday
0 15 0 ? 3/3 5#3 *
截至今天,此功能不受支持,正如您提到的,实现所需目标的最佳方法是指定两个单独的 CRON 作业。