月数差計算
2つの日付の月数差を、日を無視して暦の月だけで数えます。例:2025-01-31 から 2025-03-01 は2か月です。

知っておきたいこと
このページは2つの日付の間の暦上の月数を絶対値で返します。式は 月数 = |(終了年 − 開始年) × 12 + 終了月 − 開始月| で、日は完全に無視し、2つの日付の順序も関係ありません。
そのため手早い反面、大まかです。2025-01-31 から 2025-03-01 は29日しか離れていないのに2か月、2025-01-01 から 2025-12-31 はほぼ1年なのに11か月です。両端が同じ日にあるものとして扱います。
請求サイクル、サブスクリプション期間、賃貸期間、学期数、分割払い計画のように、月単位の枠で計画するときに使います。必要なのは日数を30で割った値ではなく、2025-03 から 2025-01 を引いた月番号の差です。
本当に1か月が満ちたかを知りたい場合は、日を自分で比べるか、日付差ページで正確な日数を確認してください。満年齢は誕生日のルールを適用する満年齢ページが適しています。
サブスクリプションが典型例です。2025-01-31 に始めて 2025-06-01 に見直すプランは5か月と表示され、毎月同じ日に更新される請求カレンダーと一致します。実際の経過日数は121日です。
作業別ツール 8
関連ツール 1
月数差計算の使い方
- 開始日の欄に 2025-01-31 を設定します。
- 終了日に 2025-03-01 を入力します。
- 結果の行で2か月を確認します。
- 日付を入れ替えても絶対値なので、同じく2か月と表示されます。
よくある質問
1月31日から3月1日までがなぜ2か月なのですか。
年と月だけを比べるので、3月(3)と1月(1)の差である2になります。31日と1日は見ません。
2024-12-15 と 2026-02-01 の間は何か月ですか。
14か月です。(2026 − 2024) × 12 + 2 − 12 = 14 で、日の数字は影響しません。
終了日が開始日より前だとどう表示されますか。
同じ数字になります。常に絶対値を表示するので、マイナスの符号は付きません。
日数を30で割った値と同じですか。
同じではありません。暦の月を基準にするため、1月から2月にまたがる31日間でも、月の並びによって1か月にも0か月にも読めます。
