2016-03-07 32 views
1

我有要求在每個月的第3個星期二和第3個星期四每3個月執行一次任務。如何在Quartz中指定多個第n天?

,我想出了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:支持指定多個「n」天不是 實施。

如何得到任何想法此實現,而不必訴諸於兩個獨立的cron作業,如:

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

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

回答

1

截至今天,不支持此功能,併爲你所提到的最佳方式通過指定兩個獨立的CRON作業來實現你想要的。

相關問題