カレンダーデスク
日付間の月数
2つの日付の間にある、完了した暦月の数を数えます。
日付間の月数: 2つの日付の日にちを基準に、間にある完了した暦月の数を数え、結果とともに暦日差も表示します。終了月は、その日にちが開始日の日にちに達するまで不完全として扱います。そのため、1月から2月の期間は、日数を30で割るだけの場合とは異なる結果になります。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- 計算ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
完了した月数
—
- 暦日数
- —
完了した月数 = 暦月の差、終了日の日にちが開始日の日にちに達していない場合は減算- 日付はUTCの午前0時時点の暦日として扱われます。現地のタイムゾーンや夏時間による調整は適用されません。
- 結果は計画用の目安です。祝日、地域固有の勤務ルール、会社の規定は推測されません。
- 部分的な暦月は除外されます。平均月数への換算ではありません。
日番号の比較と計算例
日付が順方向の場合、開始年と終了年を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月31日から2月28日までが完了した1か月として扱われないのはなぜですか?
終了日の日にちである28が、開始日の日にちである31に達していないためです。この計算ではその部分的な月を除外します。1月31日に1か月を加えると、2月の最終日に切り詰められる場合でも同様です。
月数の結果には端数が含まれますか?
いいえ。返されるのは完了した月の整数だけです。併記される日数差は期間全体を表すもので、それらの月を差し引いた後に残る日数ではありません。
2つの日付を入れ替えると、月数はどうなりますか?
計算機はまず順方向の期間を計算し、その符号を反転します。完了した1か月に満たない期間は、マイナス1にはならず0のままです。
無料ツール · ブラウザ内で · アカウント不要