任意の日付に日数を加算・減算

日付に日・週・月・年を任意の数だけ加算または減算します。過去や未来の日付をすぐに確認できます。

このツールをシェア

サイトに埋め込む

日付の加算がどのように機能するか

年と月が最初に加算され、その次に週と日が加算されます。月の加算は、結果となる月の日数を考慮します。たとえば、1月31日に1ヶ月を加えると、3月3日ではなく2月28日(閏年の場合は2月29日)になります。

これは期限、有効期限、契約終了日、およびあらゆる期間のカウントダウンの計算に役立ちます。

クイックリファレンス

使用例期間
30日間の無料トライアル+30日
Net-30支払い条件+30日
次四半期末+3ヶ月
1年間の保証期限切れ+1年
2週間の通知期間+2週間

月末の特殊なケース

月の加算は月の長さが異なるため、日付計算の中で最も複雑です。このカルキュレーターで使用される標準的なルール(ほとんどのプログラミング言語と法的慣例でも使用されます)は、開始日がその月に存在しない場合、対象となる月の最後の有効な日に到達することです。

例:

  • 1月31日 + 1ヶ月 = 2月28日(閏年の場合は29日)
  • 1月31日 + 2ヶ月 = 3月31日
  • 8月31日 + 1ヶ月 = 9月30日
  • 10月31日 + 4ヶ月 = 2月28日(閏年の場合は29日)

これは「月末クランプ」と呼ばれています。次の月にはみ出すのを避け(2月28日ではなく3月3日)、月数を変更したり「+1ヶ月」の意図に違反したりするのを防ぎます。

カレンダー日数と営業日数

カレンダー日数の加算は簡単です。任意の日から30日後は、週末や祝日に関係なく、正確に30日後です。営業日数の加算はより複雑で、関連する地域で観察される祝日によって異なります。祝日は国、州、さらには業界によって異なります。

ほとんどの法的および契約上の目的では、「日」は別途明記されない限りカレンダー日数を意味します。「営業日」または「稼働日」は週末と指定された祝日を除く日を意味します。このカルキュレーターはカレンダー日数を加算します。営業日数が必要な場合は、手動で加算するか、カウントで週末を考慮してください(大体30カレンダー日あたり20~22営業日)。

実際の応用例

契約と法的期限

契約期間はほぼ常に月または年で表現されます。12ヶ月のリース、3年のサービス契約、90日間の撤回権など。終了日は正確に計算する必要があります。「3月15日から1年後」は翌年の3月15日であり、365日後(閏年でない年は3月14日、または閏年は3月15日)ではないからです。

トライアル期間とサブスクリプション

無料トライアル、返品期間、サブスクリプション請求サイクルは通常、日数で表現されます。14日間の無料トライアル、30日間の返品ポリシー、60日間の返金保証。これらは開始日からのカレンダー日数です。正確な日数を加算すると、正確な有効期限が得られます。

試用期間と通知期間

雇用試用期間は通常、月単位で表示されます(3ヶ月試用期間、6ヶ月試用期間)。通知期間は週または月で表示されます。これらを開始日に加算すると、試用期間の正確な終了日または通知を受けた後の最初の退職日が得られます。

プロジェクト計画とスケジューリング

期間をマイルストーン日に加算すると、将来を見据えたプロジェクトスケジュールが得られます。固定期限から逆算して期間を減算すると、各段階の最新の開始日が示されます。両方向とも同じ日付計算を使用します。

保証と保証期間の有効期限

製品保証、保険契約、保証期間はすべて日付が限定されています。購入日から開始される2年間の保証は、正確に2年後に有効期限が切れます。これは常に730日または731日後ではなく(閏年のため)、2年後の同じ日付と月です。

日付を手動で計算する方法

日数を加算する場合:日数に変換し、加算し、戻します。月を加算する場合:月数を月番号に加算し、必要に応じて年に繰り越し、日を結果となる月の最後の日にクランプします。年を加算する場合:年に直接加算し、元の日付が2月29日だった場合は同じ閏年クランプを適用します。

カルキュレーターは、閏年検出と月末クランプを含め、すべてを自動的に処理します。任意の開始日と、年、月、週、日の任意の組み合わせを入力すると、信頼できる結果が得られます。