排除工作日計算任務是否超期

1.需求分析
任務到達你的時間,如果你在工作日一天之內處理的爲正常完成,反之就屬於超期處理。什麼是客戶定義的工作日呢?就是正常上班的時間(放假的時間不算),舉個例子,如果一個任務星期五到的,判斷超期的時間就要把雙休的時間去掉算到週一的時間。
2.實現方法
因爲在中國的放假的時間有按照陽曆的週六,周天,也有按照農曆的國家法定節假日。其中節假日的時間也可能隨着國家的政策而改變。對於PHP來說,我在網上搜集的時候看到了有人維護了一個接口專門是對於中國節假日的判斷。對於這個接口的收費與否,沒有往下深究。對於java就比較苦逼,就要自己去想辦法去實現。這邊有個最簡單也是最蠢的辦法,就是在數據庫設計一個表裏面存放某一年某一天是否是節假日的對照表。然後根據這個表衍生你需要統計的數據了。

數據庫維護節假日統計表https://download.csdn.net/download/qq_35807697/10428250

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章