日期差距計算工具

計算兩個日期之間相差幾天、幾週、幾個月、幾年與幾個工作天,適合用來估算截止日、項目期間與倒數。

選擇兩個日期

結果帶正負號:若結束日期早於開始日期,天數會是負值。

結果

選擇兩個日期後,按「計算差距」。

什麼是日期差距計算工具?

日期差距計算工具用來計算兩個日曆日期之間的時間,能回答距離截止日還有幾天、項目實際上需要幾個工作天、合約涵蓋幾個月,或一個帳單週期有多長。因為每個月的天數與每年的長度都不一樣,答案取決於你用哪一種計算慣例——這一頁會一次把各種算法都列出來,不用你先選。

實務上有四種數字最重要。總天數是兩個日期之間的原始差距。工作天扣掉星期六與星期日。日曆期間則把同一段差距拆成年、月、天,也就是人會手寫的那種說法:10 月 4 日到 12 月 31 日是「2 個月 27 天」,不是「88 天」。剩下的週數、月數、年數、小時與分鐘,則把同一段差距換成其他單位。

常見用途包括合約與通知期、項目與衝刺排程、帳單週期、特休天數、保固與簽證期限,以及任何「這兩個日期相差幾天」的問題。如果日期放在試算表裡,下面的步驟也直接給出 Excel 與 Google Sheets 的回傳公式。

如何計算兩個日期的差距

  1. 在第一個欄位選擇開始日期。
  2. 在第二個欄位選擇結束日期。
  3. 按「計算差距」。
  4. 查看結果:日曆期間、天數、工作天、週數、月數、年數、小時與分鐘,需要時可複製摘要。
  5. 工作天只排除星期六與星期日,不扣國定假日,因為各國、甚至各州假日都不同。
  6. 結束日期早於開始日期時,數值會變成負數,所以同一個頁面兩個方向都能算。
  7. 在 Excel 或 Google Sheets 裡:=B1-A1 是總天數,=NETWORKDAYS(A1,B1) 是工作天,日曆期間則用 DATEDIF 串起來:=DATEDIF(A1,B1,"y") & " 年 " & DATEDIF(A1,B1,"ym") & " 個月 " & DATEDIF(A1,B1,"md") & " 天"。

日期差距範例

兩週的項目

2026-10-01 → 2026-10-15
14 天 · 10 個工作天 · 2 週

完整一年

2026-01-01 → 2027-01-01
365 天 · 261 個工作天 · 1 年

本季截止日

2026-10-04 → 2026-12-31
88 天 · 63 個工作天 · 2 個月 27 天

包含一個週末的區間

2026-10-05 → 2026-10-15
10 天 · 8 個工作天 · 週末已排除

跨年

2026-12-20 → 2027-01-05
16 天 · 11 個工作天 · 2 週

閏年的二月

2028-02-01 → 2028-03-01
29 天 · 21 個工作天 · 2028 年 2 月有 29 天

瀏覽器計算工具 vs 其他做法

比較項目UrsaKit 日期差距試算表手動計算
工作天支援,排除週末需自行寫公式非常慢
日曆期間年、月、天需額外設定容易出錯
資料是否離開裝置否,在瀏覽器內完成依工具而定否
Excel / Sheets 公式上面步驟直接給內置無
需要註冊否依工具而定否
是否含頭尾兩天否——開始日算第 0 天依公式而定很容易算錯
準備時間打開網頁即可需先建立工作表無
常見問題

常見問題

日期差距計算工具免費嗎?

免費,不需要註冊,也沒有使用限制。

工作天怎麼計算?

工作天會排除星期六與星期日。國定假日不扣除,因為各國假日不同。

如果結束日期早於開始日期會怎樣?

結果會帶負號,天數為負值,日曆期間仍會描述這段差距。

月數與年數怎麼算?

以完整日曆月與日曆年計算,不採固定 30 天,因此 1 月 1 日到 2 月 1 日正好是一個月。

會處理閏年嗎?

會。工具以真實日曆日期計算,2 月 29 日能正確處理。

在 Excel 裡要怎麼算兩個日期的差距?

用後面儲存格減前面儲存格就是總天數(=B1-A1);=NETWORKDAYS(A1,B1) 是工作天;日曆期間則用 DATEDIF 串起來:=DATEDIF(A1,B1,"y") & " 年 " & DATEDIF(A1,B1,"ym") & " 個月 " & DATEDIF(A1,B1,"md") & " 天"。Google Sheets 也有同樣的函數。

計算結果包含開始與結束當天嗎?

不含。它算的是兩者之間的差距:開始日算第 0 天,結束日是計入的最後一天,所以 10 月 1 日到 10 月 15 日是 14 天,跟試算表的 =B1-A1 一致。Excel 的 NETWORKDAYS 則是頭尾都算,因此會比這裡的工作天數多一天。

全部工具