透過 MCP 連接 →

輸入計算

數學公式

數學公式: 兩個日期相差月數計算器

廣告

結果

日期相差月數
14.17
個月
整數月份 14
小數部分 0.17

什麼是「兩個日期相差月數計算器」?

這個計算器會量測兩個日曆日期之間的時間長度,並以「月」為單位呈現。它不只是單純地在月曆上「數月份」,還會把日期中天數的差異一併納入,回傳一個帶小數的數值,讓你連不滿一個月的零頭也能精確掌握。無論是計費週期、租賃期間、訂閱長度、專案排程、以月計算的年齡,或任何需要用到「半個月、零點幾個月」的情境,都非常實用。

使用方式

用日期選擇器分別挑選起始日期結束日期,接著直接讀取結果即可。最主要的數字就是兩個日期之間的總月數;下方的明細列會把它拆成「整數月份」與「剩餘的小數部分」,讓你清楚看到這個數值是怎麼組成的。如果結束日期早於起始日期,結果就會是負數。

計算公式說明

計算時會用到每個日期的「年、月、日」三個部分:

$$\text{月數} = (Y_2 - Y_1) \times 12 + (M_2 - M_1) + \frac{D_2 - D_1}{30}$$

第一項把整年的差距換算成月數;第二項加上月份數字的差異;最後一項則把「日」的差異換算成一個月的小數比例,採用每月以 30 天估算的方式(這是很常見、也很簡便的慣例,許多利息與會計模型同樣採用)。

顯示構成總月數的三個組成部分的示意圖
月數由年、月和日的小數三個部分組成。
顯示開始日期與結束日期之間整月數加上一個小數月的時間軸
總數是兩個日期之間的整月數加上剩餘天數的小數部分。

實際範例

從 2023-01-15 到 2024-03-20:年的部分 \((2024 - 2023) \times 12 = 12\),月的部分 \((3 - 1) = 2\),日的部分 \((20 - 15) / 30 = 0.1667\)。合計 $$12 + 2 + 0.1667 = 14.17 \text{ 個月}$$ 也就是 14 個完整月份再加上 0.17 的小數零頭。

常見問題

為什麼一個月用 30 天計算?每個月的天數不一樣,因此計算器在處理「日」的小數比例時,固定以 30 天估算。這樣結果會更簡單、可預測,而不會隨著跨越哪幾個月而變動。

結果可以是負數嗎?可以。如果結束日期早於起始日期,月數就會是負值,代表你把兩個日期的先後順序填反了。

這跟精確的天數差是一樣的嗎?不一樣。如果你需要精確的天數差,請改用「日期相差天數」的工具。本計算器著重於以「月」為基礎、再附帶小數的便利量測方式。

最後更新: