什麼是工作日計算器?
這個工具能幫你算出兩個日期之間有幾個工作日(也就是上班日)。所謂工作日指的是星期一到星期五,週末(星期六與星期日)並不計入。計算方式採「含頭含尾」,也就是說只要起始日與結束日落在平日,這兩天都會一併算進去。本工具屬於通用版本,並不會自動扣除國定假日,因為各國的假期規定都不相同——以台灣為例,農曆春節、中秋、國慶等連假就需要你自行另外扣除。
如何使用
選好一個起始日期與一個結束日期,就能立刻看到工作日的結果。下方的明細表還會列出總日曆天數,以及其中有幾天落在週末,讓你清楚看到這個數字是怎麼算出來的。
計算公式說明
首先,我們會算出含頭含尾的總日曆天數。由於每完整的 \(7\) 天為一週、其中固定有 \(2\) 天是週末,因此將完整週數乘以 \(2\) 即可。接著再處理剩下不滿一週的「餘數」天數(\(0\)~\(6\) 天):從起始日的星期幾開始逐一檢視,只要其中有任何一天落在星期六或星期日,就再扣掉:
$$\text{工作日} = \text{總天數} - \left(\text{完整週數} \times 2\right) - \text{餘數中的週末天數}$$
實際範例
從 2024 年 1 月 1 日(星期一)到 2024 年 1 月 31 日(星期三)共有 \(31\) 天。其中包含 \(4\) 個完整週(\(8\) 個週末天數),再加上一段從星期一開始、為期 \(3\) 天的餘數,而這 \(3\) 天都不是週末。因此工作日 $$31 - 8 - 0 = 23$$ 個工作日。
常見問題
會扣除國定假日嗎?不會。本工具只會扣掉星期六與星期日,任何國定假日都需要你自行手動扣除。
結束日會被算進去嗎?會。本計算採含頭含尾的方式,起始日與結束日都會計入。
如果我把日期前後填反了會怎樣?計算器會自動幫你對調,因此結果一定不會出現負數。