日付と時刻

日付を加算または減算する

暦日を整数の日、週、月、または年単位で移動します。月と年の操作では、カレンダー コンポーネントを使用し、利用できない日を目的の月の有効な最後の日に固定します。

● ローカルで実行
値の例
ブラウザで動作します。アカウントは必要ありません。

日付を加算または減算する

結果のカレンダー日付
01

計算式

result = start ± calendar amount (clamp invalid month days)

日と週は、固定の暦日インデックスに従って移動します。月と年は構成要素を変更し、宛先の月が短い場合はソース日をクランプします。

02

仮定

  • グレゴリオ暦と最終有効日へのクランプ ポリシーが使用されます。
  • 月の操作は、クランプ後に常に元に戻せるわけではありません。

1 週間は 7 暦日です。月は固定日数に換算されません。

03

フォーミュラのレビュー

Formula v1.0.0

レビュー済み 2026-08-03

CalcFlow engineering review

作業例

日付を加算または減算する: 作業例

2026 年 1 月 31 日と 1 暦月を足した 2 月が対象となります。 2 月 31 日は存在しないため、クランプ ルールは 2026 年 2 月 28 日を返します。

よくある質問

よくある質問

なぜ 1 月 31 日プラス 1 か月が 2 月 28 日になるのですか?

2 月には 31 日がないため、公開されたポリシーは有効な最後の日に固定されます。

1ヶ月は30日として扱われるのでしょうか?

いいえ。月と年の操作では、固定期間ではなく、カレンダー コンポーネントが使用されます。

月を足したり引いたりすると、元の日が変更されることがありますか?

はい。日付が短い月にクランプされると、元の大きい日は非表示状態として保持されなくなります。