透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

工作日
23
上班日(週一至週五,含頭含尾)
總日曆天數 31
週末天數 8

什麼是工作日計算器?

這個工具能幫你算出兩個日期之間有幾個工作日(也就是上班日)。所謂工作日指的是星期一到星期五,週末(星期六與星期日)並不計入。計算方式採「含頭含尾」,也就是說只要起始日與結束日落在平日,這兩天都會一併算進去。本工具屬於通用版本,並不會自動扣除國定假日,因為各國的假期規定都不相同——以台灣為例,農曆春節、中秋、國慶等連假就需要你自行另外扣除。

Calendar month grid with weekdays in blue and weekend columns shaded gray, start and end days marked
Working days count only the weekday cells (blue) between the start and end dates, skipping weekends (gray).

如何使用

選好一個起始日期與一個結束日期,就能立刻看到工作日的結果。下方的明細表還會列出總日曆天數,以及其中有幾天落在週末,讓你清楚看到這個數字是怎麼算出來的。

計算公式說明

首先,我們會算出含頭含尾的總日曆天數。由於每完整的 \(7\) 天為一週、其中固定有 \(2\) 天是週末,因此將完整週數乘以 \(2\) 即可。接著再處理剩下不滿一週的「餘數」天數(\(0\)~\(6\) 天):從起始日的星期幾開始逐一檢視,只要其中有任何一天落在星期六或星期日,就再扣掉:

$$\text{工作日} = \text{總天數} - \left(\text{完整週數} \times 2\right) - \text{餘數中的週末天數}$$

Horizontal timeline of day squares grouped into full weeks of five weekdays plus two weekend days and a remainder
The formula subtracts two weekend days per full week, then handles leftover days in the remainder.

實際範例

從 2024 年 1 月 1 日(星期一)到 2024 年 1 月 31 日(星期三)共有 \(31\) 天。其中包含 \(4\) 個完整週(\(8\) 個週末天數),再加上一段從星期一開始、為期 \(3\) 天的餘數,而這 \(3\) 天都不是週末。因此工作日 $$31 - 8 - 0 = 23$$ 個工作日。

常見問題

會扣除國定假日嗎?不會。本工具只會扣掉星期六與星期日,任何國定假日都需要你自行手動扣除。

結束日會被算進去嗎?會。本計算採含頭含尾的方式,起始日與結束日都會計入。

如果我把日期前後填反了會怎樣?計算器會自動幫你對調,因此結果一定不會出現負數。

最後更新: