カレンダーデスク

日付間の月数

2つの日付の間にある、完了した暦月の数を数えます。

日付間の月数: 2つの日付の日にちを基準に、間にある完了した暦月の数を数え、結果とともに暦日差も表示します。終了月は、その日にちが開始日の日にちに達するまで不完全として扱います。そのため、1月から2月の期間は、日数を30で割るだけの場合とは異なる結果になります。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
計算ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
TOEA / カレンダーユーティリティエンジン · ブラウザのみ
入力シート / 01

カレンダーの値

値はこのデバイスにとどまります。入力を変更したら再計算してください。

結果シート / 02

完了した月数

—

暦日数
—
計算式完了した月数 = 暦月の差、終了日の日にちが開始日の日にちに達していない場合は減算
前提条件 / 使用前にお読みください
  1. 日付はUTCの午前0時時点の暦日として扱われます。現地のタイムゾーンや夏時間による調整は適用されません。
  2. 結果は計画用の目安です。祝日、地域固有の勤務ルール、会社の規定は推測されません。
  3. 部分的な暦月は除外されます。平均月数への換算ではありません。

日番号の比較と計算例

日付が順方向の場合、開始年と終了年をYs、Ye、それぞれの月番号をMs、Me、日番号をDs、Deとします。まず、月の差R = 12(Ye − Ys) + Me − Msを計算します。De < Dsの場合、完了した月C = R − 1、それ以外はC = Rです。日付が逆順の場合は、順方向の期間に同じルールを適用してCの符号を反転します。

2025-01-31と2025-03-30を入力します。R = 12(2025 − 2025) + 3 − 1 = 2です。30 < 31なので、C = 2 − 1 = 1か月が完了します。暦日の差は58日です。ウィジェットは1か月と58暦日を表示し、どちらの出力も平均的な月の長さには換算しません。

月の日数と端点の扱い

月のカウンターと月のオフセットツールは、異なる問いに答えます。オフセットツールは、日付を有効にするため移動先の日を短縮できますが、このカウンターは元の端点の日番号を比較します。両方の日付が入力欄に現れるため、どちらも追加の日を加えません。個々の日付の移り変わりが重要な場合は、暦日を使用してください。

米国海軍天文台の暦の紹介(https://aa.usno.navy.mil/faq/calendars)では、グレゴリオ暦の市民暦を説明しています。ここでは月を暦の単位として使い、金融上の日数計算方式、太陰月への換算、すべての月が同じ長さであるという前提は適用しません。

使い方

  1. 期間の開始日を「開始日」に入力します。
  2. 比較する日付を「終了日」に入力します。
  3. 計算して、完了した月数と暦日差を比較します。

プライバシーと制限事項

日付、時刻、結果はブラウザ内にとどまります。入力内容がアップロードされることはありません。

関連ツール

よくある質問

ここでは1月31日から2月28日までが完了した1か月として扱われないのはなぜですか?

終了日の日にちである28が、開始日の日にちである31に達していないためです。この計算ではその部分的な月を除外します。1月31日に1か月を加えると、2月の最終日に切り詰められる場合でも同様です。

月数の結果には端数が含まれますか?

いいえ。返されるのは完了した月の整数だけです。併記される日数差は期間全体を表すもので、それらの月を差し引いた後に残る日数ではありません。

2つの日付を入れ替えると、月数はどうなりますか?

計算機はまず順方向の期間を計算し、その符号を反転します。完了した1か月に満たない期間は、マイナス1にはならず0のままです。

無料ツール · ブラウザ内で · アカウント不要