カレンダーデスク

日付に月を加算

暦月単位で日付を先に進め、対象月に存在しない日はその月の最終日に調整します。

日付に月を加算: 指定した月数だけ日付を先に進め、可能な限り元の日付の日を維持します。対象月の日数が少ない場合は、その月の最終日を結果に使用します。したがって、1月31日に1か月を加算すると、3月に繰り越されるのではなく、2月の最終日になります。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

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

カレンダーの値

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

結果シート / 02

結果の日付

—

加算した月数
—
計算式結果の日付 = 日付 + 整数の月数; 日 = min(元の日, 対象月の最終日)
前提条件 / 使用前にお読みください
  1. 日付はUTC午前0時時点の暦日として扱われます。現地のタイムゾーンや夏時間による調整は適用されません。
  2. 結果は計画用のユーティリティです。祝日、地域固有の勤務ルール、会社の規定は推測されません。
  3. 月の計算では、対象月に存在しない日を最終日に調整します。1月31日に1か月を加算すると2月28日(うるう年は2月29日)になります。

暦月の計算式とうるう年の例

開始年、月、日をそれぞれY、M、Dとし、月は1から12までの番号で表します。オフセットをNとすると、移動先の月インデックスは12Y + (M − 1) + Nです。このインデックスを12で割って、新しい年と月を求めます。移動先の日はmin(D, L)です。Lは移動先の月の日数です。

2024-01-31にN = 1を指定すると、対象月は2024年2月です。その日数Lは29なので、min(31, 29) = 29となります。ウィジェットは2024-02-29と、1か月追加されたことを返します。この例では暦日を29日進みますが、月の入力値に一定の日数を掛けているわけではありません。

月末と繰り返しスケジュール

米国海軍天文台のうるう年の解説(https://aa.usno.navy.mil/faq/leap_years)では、4で割り切れる年をうるう年とし、400で割り切れない世紀年を除外するグレゴリオ暦のルールを説明しています。これにより、2月に存在できる日付が決まります。

31日を基準とする定期支払いでは、元の基準日から完全な月数のオフセットを使って各回を計算してください。短縮された2月の結果を再利用すると、その後の月で日付が早い方へずれることがあります。このツールは可能な限り有効な日番号を維持しますが、常に月末とする別設定や、週末の支払いを平日に移す機能はありません。

使い方

  1. 元の日付を入力します。
  2. 加算する0以上の整数の月数を設定します。
  3. 結果の日付を計算し、月末に日が調整されたか確認します。

プライバシーと制限事項

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

関連ツール

よくある質問

1月31日に1か月を加算すると、いつになりますか?

平年なら2月28日、うるう年なら2月29日になります。存在しない31日は、対象月の有効な最終日に置き換えられます。

2か月を加算することは、1か月の加算を2回行うことと同じですか?

必ずしも同じではありません。1月31日から一度に2か月進める場合、元の日付の日が3月でも維持されます。一方、1か月の加算を2回別々に行うと、最初の加算で2月に調整された時点で、その日が失われることがあります。

ここで1か月を30日として扱えますか?

いいえ。この計算では暦月を変更するため、間の日数は開始日と対象日によって異なります。固定の日数を加算する場合は、「日付に日数を加算」を使用してください。

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