原文:Java計算工作日的工具類

有時候需要根據工作日計算指定的日期,也就是需要排除周六日。 . 初版代碼如下: 結果: 日歷如下: . 排除特殊工作日和休息日 上面是按照所有的周一到周五休息 周六到周日工作來計算的,但是遇到國家法定節假日也需要進行特殊對待。 結果: 日歷: 注意:上面的SPECIAL WORK DAYS SPECIAL REST DAYS需要手工進行維護,這兩個集合的數據來源可以的properties配置文件 ...

2019-08-23 17:29 1 2685 推薦指數:

查看詳情

Java工作日計算工具類

工作日計算工具類 主要功能:傳入兩個日期,返回這兩個日期之間有多少個工作日。 思路: 預先設置好一定年份范圍內的節假日、補休到map里。(這里暫時只設置了2017 - 2018年的) 將這個年份范圍內的每一天是否為節假日存到數組里,以2017-2018為例,兩年有365*2=730 ...

Thu Nov 15 22:36:00 CST 2018 0 3193
工作日計算

工作需要,需要編寫一個在指定日期后自動加上幾天的計算工作日期,需要自動越過假期和周六、周日(上班還不能越過如2014-01-26) 比如2014-09-25, 加1天就是2014-09-26, 加2天就是2014-09-29, 加3天就是2014-09-30, 加4天 ...

Sat Sep 13 23:02:00 CST 2014 6 1615
DAX如何計算工作日的天數

小伙伴們,好久不見哇~ 時常發現有小伙伴們在問這么一個問題:怎么計算日期與日期之間的工作日?今天就想和大家分享一個解決這個問題一個DAX小技巧。 准備 我們需要准備2個基礎字段的sales表一個是訂單日期和交貨日期。 間隔天數 通常,我們可以通過簡單的DAX函數就可以從一 ...

Tue Jun 18 22:40:00 CST 2019 0 2411
C#跳過工作日計算幾個工作日之后到期的方法

需求:消費者投訴企業,企業在2個工作日之內做出應答。 分析:1.工作日要刨去周末和法定節假日,而且每年的節假日不一樣。 2.消費者可以在任意時間發起投訴,如果在非工作日發起了投訴,那么計算時間應該從工作日開始計算,就要刨去當日的時和分。 以下是代碼 ...

Sun Sep 10 21:13:00 CST 2017 3 1089
Java日期時間API系列38-----一種高效的工作日計算方法

     如果沒有節日放假調休的話,工作日很好計算,周一到周五就是工作日,但因為有節日放假調休,使得這個計算需要外部放假安排數據來支持。計算原理: 先按照放假安排數據計算,再按照周一周五計算。 下面以LocalDateTime 為例。 1.第一版,沒有使用緩存 ...

Sun Jun 06 05:37:00 CST 2021 0 238
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM