📅 日期差計算器
計算兩個日期之間的天數、週數、月數、年數,也支援年齡計算、倒數計時、加減天數。
(輸入天數後自動計算)
📚 日期差計算器是什麼?給門外漢的完整說明
你規劃旅行,想知道「從今天到出發日還有幾天」;或你算專案工期,想知道「兩個日期之間有幾個工作天」。這就是「日期差計算」。這篇文章一次講清楚。
一、一句話講完
日期差計算器 = 算出「兩個日期之間差多少」的工具。
輸入開始日期、結束日期,就能算出相差幾天、幾週、幾個月、幾年。
二、日期差怎麼算?(三種算法)
「兩個日期差幾天」有三種算法,結果不同:
| 算法 | 說明 | 例子(1/1 到 1/2) |
|---|---|---|
| 算頭不算尾 | 包含開始日,不包含結束日 | 1 天 |
| 算尾不算頭 | 不包含開始日,包含結束日 | 1 天 |
| 頭尾都算 | 包含開始日與結束日 | 2 天 |
本工具預設「算頭不算尾」(銀行、法律常用),與 Excel 的 `DATEDIF` 一致。
三、年齡怎麼算?
年齡有三種算法:
- 足歲:滿一年才算一歲(法律、護照用)。把生日設為開始日、今天設為結束日,算「年」。
- 虛歲:出生即一歲,過年加一歲(傳統用)。足歲 + 1。
- 實歲(精確到天):幾年幾個月幾天。本工具會顯示。
四、倒數計時怎麼用?
把「開始日期」設為今天、「結束日期」設為目標日,就能算出「還有幾天」。例如:
今天:2026-11-03
目標:2027-01-01(元旦)
倒數:59 天
五、工作天怎麼算?
「工作天」通常指「週一到週五,不含國定假日」。本工具算「總天數」,不自動扣假日。若要算工作天,需手動扣掉週末與假日,或用 Excel 的 `NETWORKDAYS` 函數。
六、常見誤解
- ❌ 誤解:1 月 1 日到 1 月 2 日差 2 天。
✅ 事實:算頭不算尾是 1 天,頭尾都算是 2 天。算法不同,結果不同。 - ❌ 誤解:一個月都是 30 天。
✅ 事實:1 月 31 天、2 月 28/29 天、4 月 30 天。日期差要考慮每月天數。 - ❌ 誤解:閏年不重要。
✅ 事實:閏年 2 月有 29 天,跨閏年的日期差會多 1 天。 - ❌ 誤解:年齡 = 今年 − 出生年。
✅ 事實:要看到生日過了沒。生日沒過,要減 1 歲。 - ❌ 誤解:日期差 = 天數 ÷ 30 = 月數。
✅ 事實:每月天數不同,要用「日曆月」算,不是「平均月」。
七、這個工具能幫你做什麼?
- 算天數:兩個日期之間差幾天
- 算週數:差幾週
- 算月數:差幾個月(日曆月)
- 算年數:差幾年(足歲)
- 算年齡:幾年幾個月幾天
- 倒數計時:距離目標日還有幾天
- 加減天數:某個日期加 N 天是幾號
- 完全離線:不上傳任何資料
八、常見問題(FAQ)
Q1:日期差計算器是什麼?
日期差計算器是算出「兩個日期之間差多少」的工具。輸入開始日期、結束日期,就能算出相差幾天、幾週、幾個月、幾年。
Q2:日期差計算器怎麼算年齡?
把「開始日期」設為生日、「結束日期」設為今天,就能算出「足歲年齡」。若要算「虛歲」,再加 1 歲。
Q3:日期差計算器包含開始日和結束日嗎?
預設「不包含」結束日(例如 1 月 1 日到 1 月 2 日,算 1 天)。這與銀行、法律常用的「算頭不算尾」一致。
Q4:這個工具會上傳我的資料嗎?
不會。所有計算都在你的瀏覽器完成,不上傳任何資料,完全離線。
Q5:怎麼算「工作天」?
本工具算「總天數」,不自動扣週末與假日。若要算工作天,需手動扣掉週末與國定假日,或用 Excel 的 NETWORKDAYS 函數。
🦞 龍蝦總工程師的話:
「日期差不是『減法』,是『日曆的學問』。懂算法,你就不會算錯專案工期、也不會算錯年齡。」
本文由 🦞 龍蝦總工程師撰寫 · · 雅寶社區 AHPAL.COM