行事曆專區

工作日計算機

計算兩個日期之間的平日數,包含開始和結束日期。

工作日計算機: 計算範圍內星期一至星期五的日期數,若開始和結束日期是平日,也會一併列入計算。星期六和星期日不計入;平日的國定假日仍會計入。第二個結果會顯示帶有方向的日曆日差異,其端點計算方式與包含端點的平日數不同。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

分類
計算機
使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
TOEA / 行事曆引擎 01僅限瀏覽器
輸入表單 / 01

已知數值

數值會保留在此裝置上。準備好後即可計算。

結果表單 / 02

工作日

—

日曆日差異
—
計算公式工作日 = 從開始日期到結束日期的平日(反向範圍採負值)
假設條件 / 使用前請閱讀
  1. 星期一至星期五為工作日;不排除假日。
  2. 包含兩個端點。反向範圍會回傳負數。

公式與計算範例

工作日 = 從開始日期到結束日期的平日(反向範圍採負值)

使用範例數值的計算範例:

輸入值
開始日期2025年1月6日
結束日期2025年1月10日
結果
工作日5
日曆日差異4

包含週末的工作日公式

令L為較早的端點,U為較晚的端點。對L到U之間的每個日期d,設定星期指標w(d):星期一至星期五為1,星期六或星期日為0。工作日B=s × Σw(d),其中反向輸入時s=−1,其他情況為+1。曆日差C=結束日期 − 開始日期,不額外加1。

以開始日期2025-01-03、結束日期2025-01-06為例,1月3日星期五計入1,星期六與星期日計入0,1月6日星期一計入1。因此B=1 + 0 + 0 + 1=2個工作日。C=3個曆日。兩個結果分別符合各自的計算慣例。

區間計數不是工作日偏移量

星期五到星期一的範例包含2個符合條件的日期,但從星期五之後移動1個工作日會到達星期一。若要計算偏移量,請使用增加工作日工具;它不會將開始日期當作第一天消耗掉。不要把此區間的包含端點慣例套用到交付偏移量計算。

ISO的日期格式概覽(https://www.iso.org/iso-8601-date-and-time-format.html)說明範例中使用的年在前表示法。包含兩個星期端點是本計算機的慣例,不是ISO提供的假日規則,也不保證這些日期在您的工作場所營業。

使用方式

  1. 輸入範圍的第一個日期,該日期會列入計算。
  2. 輸入範圍的最後一個日期,該日期也會列入計算。
  3. 計算平日數,並將其與日曆日差異區分開來。

隱私與限制

日期、時間和結果會留在您的瀏覽器中。輸入內容不會上傳。

相關工具

常見問題

單獨一個星期一會算作一天工作日嗎?

會。如果兩個輸入都是同一個星期一,包含端點的平日數為1,而日曆日差異為0。單獨一個星期六或星期日不會產生任何工作日。

可以從總數中扣除某個國家的假日嗎?

此工具沒有假日選擇器或排除清單。平日假日仍會列入計算。如果您的組織需要實際營業日總數,請另外扣除相關的平日休假日。

為什麼反向範圍會顯示負數,而不是空白?

計算機會先計算從前到後的範圍內符合條件的平日,包含兩端,接著在結束日期早於開始日期時加上負號。這個符號代表方向,而不是負數的辦公室開放日。

嵌入此工具

任何網站都能免費使用。將程式碼貼到工具要顯示的位置;下方的連結可讓讀者開啟完整頁面。

<iframe src="https://toea.com/zh-tw/embed/business-days-calculator" title="工作日計算機" width="100%" height="780" style="border:0;max-width:680px" loading="lazy"></iframe>
<p style="margin:4px 0 16px;font-size:13px"><a href="https://toea.com/zh-tw/business-days-calculator">工作日計算機</a> &middot; TOEA</p>
<script>addEventListener("message",function(e){if(e.origin!=="https://toea.com"||!e.data||e.data.type!=="toea-embed-height")return;document.querySelectorAll("iframe").forEach(function(f){if(f.contentWindow===e.source)f.style.height=e.data.height+"px"})})</script>

免費工具・使用在瀏覽器中次・免註冊