日期相差計算

算出兩個日期之間相差幾天、幾個月與幾個工作天,或從某天往前、往後推算 N 天是哪一天。

0 天
—年/月/日
—週數
—工作天(週一至週五)
—總小時數

工作天只排除週六、週日,未扣除國定假日、颱風假與補班日。

如何使用日期相差計算

  1. 在「兩個日期相差幾天」模式選擇「開始日期」與「結束日期」,結果會立即顯示在下方。
  2. 若起訖兩天都要算進去(例如請假、活動天數),勾選「包含結束日(多算 1 天)」。
  3. 下方會同時列出換算成年月日、週數、工作天與總小時數;按「對調日期」可快速交換起訖。
  4. 要推算日期時切換到「日期加減天數」,輸入起算日期與天數,選擇「之後」或「之前」,也可直接點常用天數。

日期相差天數怎麼算?

相差天數=結束日期減去開始日期,例如 10 月 1 日到 10 月 3 日相差 2 天。這種算法適合計算「距離某天還有幾天」或「已經過了幾天」。如果是請假、展期、住宿等「頭尾兩天都算」的情況,就要再加 1 天,也就是勾選「包含結束日」後的結果。

本工具以日曆日直接相減,會自動處理大小月與閏年(例如 2028 年 2 月有 29 天),也不受夏令時間影響,因此跨年、跨世紀的長期間計算都能得到正確天數。

幾年幾個月幾天的換算規則

換算成年月日時,先計算完整的月數:從開始日期的「同一個日號」算起,每到下個月的同一天就算滿一個月,其餘不足一個月的部分以天數表示。例如 1 月 15 日到 3 月 14 日是 1 個月又 27 天,因為還差一天才滿 2 個月。

遇到月底日期時,若下個月沒有相同日號(如 1 月 31 日加一個月),就以該月最後一天為準,這也是民法計算期間時「以其月之末日為期間末日」的概念。不同軟體對月底的處理略有差異,若需要精確到天,建議以總天數為準。

工作天的計算方式

工作天以週一到週五計算,週六、週日不計入。開始日一定會算進去,結束日則依「包含結束日」的設定決定。例如 2026 年 10 月 26 日(週一)到 11 月 1 日(週日)含結束日共 7 天,其中工作天為 5 天。

台灣的國定假日、彈性放假、補班日與颱風假每年都不同,本工具沒有扣除這些日子。若要計算公文期限、合約工作天或請款天數,請再對照行政院人事行政總處公布的當年度辦公日曆表自行調整。

常見問題

日期相差要不要包含開始日或結束日?

一般說「相差幾天」是結束日減開始日,不含其中一端;若頭尾兩天都要算(例如請假 10/1 到 10/3 共 3 天),請勾選「包含結束日」,結果會多加 1 天。

今天到某天還有幾天怎麼算?

開始日期預設就是今天,只要把結束日期設為目標日,例如考試日或婚禮日,上方顯示的天數就是倒數天數。

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

沒有。工作天只排除週六與週日,國定假日、補假與補班日需要依當年度行事曆自行增減。

100 天後是幾月幾號?

切換到「日期加減天數」,起算日期選今天,天數輸入 100 或直接點「100 天」,就會顯示 100 天後的日期與星期。

可以計算過去的日期嗎?

可以。結束日期早於開始日期時會自動以較早的日期起算並顯示正數天數;在日期加減模式選擇「之前」即可往回推算。

最後更新: