本文介紹了石英爐–如果一個月中的某一天不存在怎么辦?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我正在嘗試為Quartz調度程序編寫一個簡單的cron表達式。我希望作業在每月的第30天凌晨3點運行。
0 0 3 30 JAN-DEC ? *
我想知道二月份會發生什么?作業將運行還是不運行?
我不是在尋找每月最后一天的解決方案,我需要用戶選擇作業將在每月的哪一天運行(理想情況下,所有月份都運行一次)。
推薦答案
L(“最后”)-在允許它的兩個字段中的每個字段中有不同的含義。例如,月日字段中的值”L”表示”月份的最后一天”–對于非閏年,第31天表示1月,第28天表示2月。如果在星期幾字段中單獨使用,它只表示”7″或”SAT”。但如果在星期幾字段中的另一個值之后使用,則表示”該月的最后xxx天”–例如,”6L”表示”該月的最后一個星期五”。使用”L”選項時,重要的是不要指定列表或值范圍,否則會得到令人困惑的結果。
您可以使用它來指定,而不是在CORE作業中直接指定30。
http://www.quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger
檢查特殊字符。
謝謝。
這篇關于石英爐–如果一個月中的某一天不存在怎么辦?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,