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