# 日期差計算機

URL: https://discuvr.org/date-difference/?hl=zh-hant
Last updated: 2026-11-08
MCP tool: `date_difference`

計算兩個日期之間相差的天數、週數、月數和年數，包括工作日；也可以為日期加減天數或工作日。

距離截止日期還有幾天，通知期包含多少個工作日，發票開立 90 天後是哪一天。依 dd/mm/yyyy（日/月/年）輸入日期，一次得到天數、週數、月數和工作日數。

## 功能作用

- 兩個日期之間相差的年、月、日，以及按天、週和小時計算的總數。
- 期間內的工作日（週一至週五）和週末天數。
- 可選擇是否計入結束日期，許多合約和休假制度都這樣計算。
- 為任意日期加減日曆天數或工作日。
- 正確處理閏年和月底，適用於西元 1 年至 9999 年的日期。

## 運作方式

1. 依 dd/mm/yyyy 輸入開始日期和結束日期，或點選今天。
2. 如果兩天都要計入，勾選包含結束日期。
3. 查看相差結果，或用第二個表單加減天數。

## 實例：30 天答覆期和 90 天付款期

通知於 15/01/2026 送達，答覆期 30 天：加 30 天，截止日為 14/02/2026，是星期六，因此請確認合約是否順延到下一個工作日。開立日期為 31/10/2026、票期 90 天的發票，到期日為 29/01/2027。勾選僅計算工作日後只計週一至週五；國定假日不會扣除。

## 月底如何計算月份

一個月從某一天算到下個月的同一天。如果下個月沒有這一天，就取該月最後一天，所以從 31/01 起的一個月在二月底結束（28/02，閏年為 29/02）。因此 31/01 到 28/02 顯示為一個月，而不是 28 天。

## 工作日計數包含哪些日期

不勾選「包含結束日期」時，計數從開始日期算到結束日期，但不含結束日期：週一 02/11/2026 到週五 06/11/2026 得到 4 個工作日，勾選後為 5 個。加工作日時不計開始日期本身：週五 06/11/2026 之後 1 個工作日是週一 09/11/2026，週六 07/11/2026 之後 1 個工作日也是同一個週一。週末固定為週六和週日；在沙烏地阿拉伯或伊朗等週五休息的地方，請手動調整。年份同樣遵循月底規則：29/02/2024 到 28/02/2025 顯示為整 1 年，而 28/02/2026 到 31/03/2026 是 1 個月又 3 天。

## 法定和合約期限：第一天算不算？

大多數期限規則不計算事件發生當天，但計算最後一天，本工具加天數也是這樣：從週四 15/01/2026 收到的通知起算 30 天，期間為 16/01 至 14/02/2026。在歐盟法中，第 1182/71 號條例第 3(1) 條規定事件發生當天不計入，第 3(4) 條規定期限最後一天如為週六、週日或公眾假日，則延至下一個工作日結束，因此該期限變為週一 16/02/2026；這項規則不適用於往前倒推的期限。在印度，1897 年 General Clauses Act 第 9 條將 "from"（自）理解為不含第一天，將 "to"（至）理解為包含最後一天。兩個日期之間的差值也按同樣方式計算，除非勾選「包含結束日期」：15/01/2026 至 14/02/2026 為 30 天。合約或法院規則可以規定自己的計算方法，請核對其文字。

## 問題

**一個月有多少個工作日？**

通常是週一至週五共 20 到 23 天。勾選包含結束日期後輸入當月第一天和最後一天即可得到準確數字，再減去適用於你的國定假日。

**可以從截止日期往前倒推嗎？**

可以。加天數支援負數，勾選工作日後輸入 -10，即可從提交日期往前倒推，算出文件需要在哪天前準備好。

**會計算國定假日嗎？**

不會。這裡的工作日指週一至週五。假日因國家、地區和雇主而異，請自行減去適用的天數。

**要包含結束日期嗎？**

01/01 到 02/01 相差一天。如果你計算的是休假天數或首尾兩天都算的通知期，勾選包含結束日期即可得到兩天。

**月份是怎麼計算的？**

一個月算到下個月的同一日。從 31/01 起，到二月最後一天結束，因為二月沒有 31 日。

**如何在 Excel 或 Google 試算表中得到相同的數字？**

兩個日期相減 =B1-A1，得到的是不勾選"包含結束日期（兩天都計入）"時的天數：15/01/2026 到 14/02/2026 兩邊都是 30。NETWORKDAYS(A1, B1) 同時計入開始日期和結束日期，因此與勾選該項時的工作日數一致：週一 02/11/2026 到週五 06/11/2026 得到 5。WORKDAY(A1, 10) 與勾選"僅計算工作日（略過週六和週日）"後加 10 天一致：週五 06/11/2026 之後 10 個工作日是週五 20/11/2026。週末為週五和週六時，使用 NETWORKDAYS.INTL(A1, B1, 7)。這些函數還可以把假日清單作為額外引數，本工具不支援。

**遇到夏令時間調整，小時數準確嗎？**

不準確。小時數是天數乘以 24，不考慮具體時刻，因此跨越夏令時間切換的時段實際會少一小時或多一小時。

**從今天起 90 天後是幾號？**

使用加減天數：點選今天，輸入 90，再點選計算。結果會顯示日期和星期幾，例如 01/01/2026 加 90 天是 01/04/2026，星期三。勾選僅計算工作日即可按工作日計算：01/01/2026 之後 30 個工作日是 12/02/2026，星期四。國定假日不會被略過，輸入 -90 則往前回推。

**可以按美國的月/日/年順序輸入日期嗎？**

不可以。所有日期都按日在前的 dd/mm/yyyy 讀取，所以 03/04/2026 表示 2026 年 4 月 3 日，而不是 3 月 4 日。像 12/25/2026 這樣的美式日期會被拒絕，因為沒有 25 月；但兩個數字都不超過 12 的日期會被接受，意思卻是錯的。輸入前請把前兩個數字對調：2026 年 3 月 4 日應寫成 04/03/2026。今天按鈕一律依正確順序填入今天的日期。

## 更多日常助手

- [百分比計算器](https://discuvr.org/percentage-calculator/?hl=zh-hant)
- [SIP 定投計算機](https://discuvr.org/sip-calculator/?hl=zh-hant)
- [BMI計算機](https://discuvr.org/bmi-calculator/?hl=zh-hant)
- [QR Code 產生器](https://discuvr.org/qr-code-generator/?hl=zh-hant)

## 常一起使用

- [Unix 時間戳記轉換器](https://discuvr.org/timestamp-converter/?hl=zh-hant)
- [年齡/日期差計算器](https://discuvr.org/age-calculator/?hl=zh-hant)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
