SoupCalc

工作日計算器

工作日計算器,可根據輸入參數快速計算並產生結果。

輸入所需參數後即可完成計算,並快速查看和比較主要結果。

工作日計算器

這個工具統計你輸入的日期範圍內有多少個工作日。這裡的工作日指週一到週五:程式自動跳過週六和週日,再按你輸入的節假日數量扣除落在工作日上的法定假期,得到調整後的工作日天數。結果可用於估算交付週期、合約通知期、薪資核算截止日和迭代排期等按工作日而不是自然日計算的期限。頁面不查詢任何國家的官方節假日日曆、不安排日程、也不發送提醒。

計算方法和公式

程式逐日遍歷從開始日期到結束日期的每一個自然日,統計星期一至星期五的天數:

工作日天數 = [開始日期 … 結束日期] 內星期一至星期五的天數

兩端日期都計入。其餘輸出由下面關係直接得出:

總天數 = (結束日期 − 開始日期) + 1

週末天數 = 總天數 − 工作日天數

調整後工作日 = max(0, 工作日天數 − 節假日數)

節假日一欄填寫落在範圍內、且本身是週一至週五的法定節假日個數。如果結束日期早於開始日期,程式按同一時間跨度反向統計,結果仍為正數。

計算示例

範圍取 2026-09-01(週二)至 2026-09-30(週三),期間有 1 個節假日

  • 總天數:30
  • 週末天數:8(四個週六和四個週日)
  • 工作日天數:30 − 8 = 22
  • 調整後工作日:22 − 1 = 21

再取 2026-03-06(週五)至 2026-03-09(週一):共 4 個自然日,其中週五和週一兩個是工作日。

結果怎麼理解

「工作日天數」是範圍內週一至週五的原始計數,落在工作日上的兩端日期都包含在內。「調整後工作日」在此基礎上減去你填寫的節假日數,且不會小於零。這些結果只描述日曆本身:它們不預測任務實際耗時,也不判定具體哪些日期是節假日。

不同機構對工作日的約定並不相同:有的單位把週六算作工作日,有的地區週末是週五加週六,節假日安排更是因國家而異。如果你的規則不同,請把調整結果當作起點再手工修正。

準確性和適用範圍

  • 輸入必須是有效的公曆日期。程式按設備本地時區解析日期,只統計整天,忽略小時和分鐘。
  • 工具不內建節假日資料庫。節假日一欄只是數量,無法替你跳過「哪一天是哪個節日」。
  • 本版本的週末固定為週六和週日,不支持週二至週六或週日至週四等其他雙休排班。
  • 法律、勞動法規和服務水準協議對工作日和通知期常有精確定義。涉及法律或合規期限時,請先確認適用規則中的計算口徑,再決定是否依賴本結果。

資料來源

編輯記錄

  • 作者為 SoupCalc 編輯團隊
  • 方法複核由 SoupCalc 工程審查完成
  • 最後複核日期為 2026 年 9 月 2 日
  • 複核範圍包括工作日統計邏輯、節假日調整、示例、來源連結和頁面實際功能