2017-02-15 41 views
0

我想在週五至週一的特定時間執行任務。@Scheduled在cron中的反向工作日範圍?

已經指定像

@Scheduled(cron = "0 0/30 15-23 * * FRI-MON", zone = "CET") 

我收到類型的異常IllegalStateException

Invalid inverted range: '5-1' in expression "0 0/30 15-23 * * FRI-MON" 

我的解決方法是目前用逗號分隔指定那些日子。

@Scheduled(cron = "0 0/30 15-23 * * FRI,SAT,SUN,MON", zone = "CET") 

我希望能夠把它寫得更短,但是反向範圍雖然。有沒有可能這樣做?我在文檔中找不到任何東西。

回答

1

如果時間足夠短,您可以嘗試 「0 0/30 15-23 * * 1,5-7」。 (0星期日以及7張地圖)。