日期差距計算工具
計算兩個日期之間相差幾天、幾週、幾個月、幾年與幾個工作天,適合用來估算截止日、項目期間與倒數。
選擇兩個日期
結果帶正負號:若結束日期早於開始日期,天數會是負值。
結果
選擇兩個日期後,按「計算差距」。
什麼是日期差距計算工具?
日期差距計算工具用來計算兩個日曆日期之間的時間,能回答距離截止日還有幾天、項目實際上需要幾個工作天、合約涵蓋幾個月,或一個帳單週期有多長。因為每個月的天數與每年的長度都不一樣,答案取決於你用哪一種計算慣例——這一頁會一次把各種算法都列出來,不用你先選。
實務上有四種數字最重要。總天數是兩個日期之間的原始差距。工作天扣掉星期六與星期日。日曆期間則把同一段差距拆成年、月、天,也就是人會手寫的那種說法:10 月 4 日到 12 月 31 日是「2 個月 27 天」,不是「88 天」。剩下的週數、月數、年數、小時與分鐘,則把同一段差距換成其他單位。
常見用途包括合約與通知期、項目與衝刺排程、帳單週期、特休天數、保固與簽證期限,以及任何「這兩個日期相差幾天」的問題。如果日期放在試算表裡,下面的步驟也直接給出 Excel 與 Google Sheets 的回傳公式。
如何計算兩個日期的差距
- 在第一個欄位選擇開始日期。
- 在第二個欄位選擇結束日期。
- 按「計算差距」。
- 查看結果:日曆期間、天數、工作天、週數、月數、年數、小時與分鐘,需要時可複製摘要。
- 工作天只排除星期六與星期日,不扣國定假日,因為各國、甚至各州假日都不同。
- 結束日期早於開始日期時,數值會變成負數,所以同一個頁面兩個方向都能算。
- 在 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 則是頭尾都算,因此會比這裡的工作天數多一天。