日期計算機

算兩個日期相差幾天、有幾個工作天,或從某一天往後推 N 天。

Tab下一欄 ⌘K搜尋試算

請選擇日期

所有計算都在你的瀏覽器裡完成,輸入的資料不會上傳。

怎麼用

  • 相差幾天:選開始日期和結束日期,就會顯示兩天之間相隔幾天,並換算成「幾年幾個月幾天」、「幾週又幾天」,以及扣掉週末和國定假日後有幾個工作天。點「已扣除…」可以看到扣掉的是哪幾天。
  • 日期加減:選起始日期、輸入數量,單位可以選天、工作天、月或年,再選往後或往前,就能得到那一天的日期、星期和民國日期。下方的常用數字可以一鍵帶入。

計算方式

相差天數=結束日期 − 開始日期。例如 2026 年 1 月 1 日到 2026 年 12 月 31 日相差 364 天,頭尾都算則是 365 天。

工作天=週一到週五的天數 − 平日放的國定假日和補假 + 週末補班。以 2026 年為例,全年 365 天裡放假 120 天,工作天是 245 天。

加減月份時,是從起始日期一個月一個月往後數。遇到比較短的月份,會落在那個月的最後一天,例如 1 月 31 日加一個月是 2 月 28 日(閏年是 2 月 29 日)。加減年也一樣,2 月 29 日加一年是隔年的 2 月 28 日。

法律上的期限怎麼算

合約、付款、申請期限常用民法的算法,這個工具的預設就是照它算:

  • 始日不算入(民法第 120 條):以日、星期、月或年定期間,第一天不算。所以「10 月 1 日起 10 天」算到 10 月 11 日,跟「10 月 1 日之後 10 天」的結果一樣。
  • 以月、年定期間(民法第 121 條):期間到末日結束時為止。最後一個月沒有相當的日子,就以那個月的最後一天為末日。用「日期加減」選月或年算出來的日期,就是這樣的末日。
  • 末日遇到休息日要順延(民法第 122 條):期間的最後一天是星期日、紀念日或其他休息日,就以休息日的隔天代替。算出來的日期落在週末或國定假日時,結果下方會提醒順延後的日期。

契約或其他法律另有規定時,以那些規定為準。

常見用途

  • 倒數計時:距離考試、出國、婚禮還有幾天。
  • 紀念日:交往或結婚滿幾天、寶寶滿月和百日。
  • 工作與合約:試用期、合約期間、請假天數、「30 個工作天內」付款或回覆的期限。
  • 生活大小事:預產期還有幾週、會員到期日、退貨期限。

常見問題

「頭尾都算」是什麼意思?

一般相減算的是「中間經過幾天」,例如 10 月 1 日到 10 月 3 日是 2 天。如果開始和結束那天都要算進去(像請假、住院、活動天數),就是 3 天,勾選「頭尾都算」即可。

寶寶出生第 100 天是哪一天?

切到「日期加減」,起始日填出生日、天數填 100,並勾選「起始日算第 1 天」,算出來就是第 100 天。沒勾選的話算的是「出生後再過 100 天」,會晚一天。

工作天有扣掉國定假日嗎?

有。工作天會扣掉週六、週日,以及人事總處公布的國定假日和補假;遇到補班日會加回來。目前收錄 2025 到 2027 年,2026、2027 年的辦公日曆都沒有補班日。超出這幾年的部分只扣週末。這份是政府機關的辦公日曆,公司另有規定的話以公司為準。

N 個工作天後是哪一天?

切到「日期加減」,單位選「工作天」,輸入天數,就會跳過週末和國定假日,並列出途中跳過了哪幾天。預設不算起始日當天;如果當天也要算第 1 個工作天,勾選「起始日算第 1 個工作天」。

1 月 31 日加 1 個月是哪一天?

2 月 28 日,閏年是 2 月 29 日。目標月份沒有同一天時,就落在那個月的最後一天。民法算期間也是這樣:以月定期間,最後一個月沒有相當的日子,就以那個月的最後一天為期間末日(第 121 條)。

閏年會算錯嗎?

不會。計算直接使用國曆日期,2 月 29 日這類閏年日期都已經算進去。

資料來源

最後更新: