カレンダーデスク
日付から月を引く
暦上の月単位で日付をさかのぼり、日付が存在しない場合はその月の最終日に調整します。
日付から月を引く: 暦上の月数を整数単位でさかのぼり、より前の日付を求めます。さかのぼった先の月に元の日が存在する場合はその日を維持し、存在しない場合はその月の最終日に調整します。すべての月を一定の日数として扱わずに、基準日から予定を逆算できます。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- 計算ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
結果の日付
—
- 引いた月数
- —
結果の日付 = 日付 − 整数の月数; 日 = min(元の日, 対象月の最終日)- 日付はUTC午前0時時点の暦日として扱われます。現地のタイムゾーンや夏時間による調整は適用されません。
- 結果は計画用の目安です。祝日、地域固有の勤務ルール、会社の規定は推測されません。
- 月の計算では、移動先に存在しない日付をその月の最終日に調整します。3月31日から1か月引くと2月28日(うるう年は2月29日)になります。
月をさかのぼる計算と3月の例
元の年、月、日をY、M、Dとし、Mは1から12の範囲とします。Nは0以上の月数です。移動先の月インデックスI = 12Y + (M − 1) − Nです。Iを年と月に戻し、移動先の日をmin(D, L)とします。Lは移動先の月の日数です。年の境界も同じ計算の一部としてまたぎます。
元の日付が2025-03-31でN = 1の場合、移動先は2025年2月です。日数はL = 28なので、min(31, 28) = 28です。結果は2025-02-28で、1か月減算されます。この場合、1か月を入力していますが、暦上の距離は31日です。
過去の日付を計画の基準にする
2月の日数は、米国海軍天文台が説明するグレゴリオ暦のうるう年ルール(https://aa.usno.navy.mil/faq/leap_years)に従います。有効な過去の日付が選ばれ、存在しない2月30日を作ったり、余った日を3月に持ち越したりすることはありません。
複数の振り返り日を作成するときは、元のマイルストーンを基準として保持してください。前の結果から1か月ずつ繰り返し減算すると、短縮された日が引き継がれることがあります。この欄では0を指定でき、その場合は入力したマイルストーンがそのまま残りますが、負の値や小数の月数は指定できません。過去の日付に週末の補正や営業時間の確認は適用されないため、準備作業を予約する前に実際のスケジュールと照合してください。
使い方
- 基準にする日付を入力します。
- 引く月数を整数で指定します。
- 計算結果を確認します。特に元の日が月末に近い場合は注意してください。
プライバシーと制限事項
日付、時刻、結果はブラウザ内にとどまります。入力内容がアップロードされることはありません。
関連ツール
よくある質問
さかのぼった月に31日がない場合はどうなりますか?
結果には、さかのぼった月の有効な最終日が使われます。そのため、3月31日から1か月さかのぼると、年に応じて2月28日または2月29日になります。
同じ月数を足せば、元の日付に戻りますか?
月末に合わせて日付が短縮された場合は、元に戻らないことがあります。返された日付には、もともとそれより大きい日だったかどうかの情報が残らないため、逆方向に移動しても短縮後の日が維持される場合があります。
月を引いても、基準日と同じ曜日になりますか?
いいえ。可能な場合に維持されるのは曜日ではなく日付の日番号です。同じ曜日の前の日付を求めるには、週単位で引いてください。
無料ツール · ブラウザ内で · アカウント不要