日付加減算ツール

特定の日付から、日数、週数、月数、年数を加算または減算した正確な日付を計算します。

計算方向
計算結果
計算後の日付
YYYY-MM-DD 形式
開始日からの日数
日付を選択し、加算または減算する期間を入力してください。

すべての計算はお使いのブラウザ上で行われます。入力された日付が外部のサーバーに送信されることはありません。

よくある質問

1月31日の1ヶ月後は何日になりますか?

2月には31日がないため、その月の最終日(平年は2月28日、うるう年は2月29日)に自動調整されます。これはカレンダー、銀行、スプレッドシートなどで一般的に採用されているルールです。この調整が発生した場合はステータス欄でお知らせします。

年、月、週、日の計算はどの順序で適用されますか?

まず「年」と「月」の移動を行い、その後に「週」と「日」を加算します。例えば、1月31日に「1ヶ月と1日」を加算する場合、まず1ヶ月後の2月末日に移動し、そこから1日進んで3月1日になります。計算順序によって結果が変わる可能性があるため、一貫性と予測可能性を保つためにこの順序に固定されています。

営業日としてカウントされますか?

いいえ、このツールは暦日(カレンダー通り)で計算するため、週末や祝日も日数に含まれます。結果には曜日が表示されるため、期日が土曜日や日曜日になった場合に、ご自身で前後に調整するのに便利です。

カレンダー計算の仕組みとうるう年の処理

日付の加減算は、単なる日数の足し算や引き算ではありません。月によって日数が異なること(30日、31日、28日、あるいは29日)や、4年に一度(一部の例外を除く)訪れるうるう年の存在があるため、正確な日付を特定するには複雑なカレンダー規則を適用する必要があります。

本ツールは、これらのカレンダー規則をすべて自動で処理します。例えば、うるう年の2月29日をまたぐ計算や、大の月・小の月をまたぐ計算であっても、暦に則った正確な日付を導き出します。

存在しない日付の自動調整(クランピング)

日付計算において、「1月31日の1ヶ月後」のように、計算先となる月に該当する日付が存在しない場合があります。このようなケースでは、計算結果をその月の最終日に自動的に調整(クランプ)する規則が適用されます。

この調整が発生した際には、画面上に「指定された日付が計算先の月に存在しないため、その月の最終日に調整されました。」という注意書きが表示されます。これにより、存在しない日付(例:2月31日など)が結果として出力されるのを防ぎ、実用的なカレンダー日付を得ることができます。

適用される計算順序のルール

複数の単位(年、月、週、日)を同時に指定して加減算を行う場合、計算は以下の固定された順序で実行されます。

  1. 年と月の計算: 最初に「年」と「月」の加減算を適用します。
  2. 週と日の計算: その後に「週間」と「日」の加減算を適用します。

この順序が固定されていることで、計算の不整合を防ぎ、常に一貫した予測可能な結果を得ることができます。

暦日と営業日の違い

本ツールは「暦日(カレンダーデイ)」に基づいて計算を行います。計算プロセスにおいて、土曜日や日曜日などの週末、および祝日をスキップすることはありません。すべての曜日が等しく1日としてカウントされます。

入力項目と制限事項

ツールを正しく動作させるためには、以下の入力ルールに従う必要があります。

  • 開始日: 基準となる日付を指定します。有効な日付ではない場合、「開始日が有効な日付ではありません。」というエラーが表示されます。
  • 計算方向: 「加算」または「減算」を選択します。
  • 各数値(年、ヶ月、週間、日): それぞれ0から1,000,000までの整数で入力する必要があります。この範囲外の数値が入力された場合、「各数値は1,000,000以下の整数で入力してください。」というエラーが表示されます。

また、計算結果としてサポートされている範囲は「西暦1年〜9999年」の間です。計算結果がこの範囲を外れると、「計算結果がサポート範囲(西暦1年〜9999年)を超えています。」というエラーが表示され、結果欄は「」にリセットされます。

出力フォーマットとコピー機能

計算が正常に完了すると、以下の3つの形式で結果が表示されます。

  • 計算後の日付: 曜日情報を含む、計算された具体的な日付です。
  • YYYY-MM-DD 形式: 標準的なISO形式の日付表記です。
  • 開始日からの日数: 開始日から計算後の日付までの総日数です。

これらの出力結果は、クリックするだけで簡単にクリップボードにコピーすることができます。

プライバシーとデータ処理について

本ツールでの日付計算処理は、すべて利用者のブラウザ上で行われます。入力された日付や数値などのデータが、外部のサーバーに送信されたり保存されたりすることはありません。


よくある質問

1月31日の1ヶ月後は何日になりますか?

2月には31日がないため、その月の最終日(平年は2月28日、うるう年は2月29日)に自動調整されます。これはカレンダー、銀行、スプレッドシートなどで一般的に採用されているルールです。この調整が発生した場合はステータス欄でお知らせします。

年、月、週、日の計算はどの順序で適用されますか?

まず「年」と「月」の移動を行い、その後に「週」と「日」を加算します。例えば、1月31日に「1ヶ月と1日」を加算する場合、まず1ヶ月後の2月末日に移動し、そこから1日進んで3月1日になります。計算順序によって結果が変わる可能性があるため、一貫性と予測可能性を保つためにこの順序に固定されています。

営業日としてカウントされますか?

いいえ、このツールは暦日(カレンダー通り)で計算するため、週末や祝日も日数に含まれます。結果には曜日が表示されるため、期日が土曜日や日曜日になった場合に、ご自身で前後に調整するのに便利です。