日付を加算・減算する

結果の日付
次へ

開始日を選び、方向(加算または減算)を指定して、日数・週数・月数・年数を入力すると、結果となる日付が曜日名と月名とともに表示されます。カレンダーをめくらなくても、契約終了日、支払い期日、保証期間の満了日、渡航ビザの申請期間、あるいは「今日から90日後」といった個人的な締め切りを求めるのに便利です。

日付に加算・減算する方法

  1. 1

    開始日を選択してください

    1900年から2100年の間の任意の日付が使用可能です。今日はデフォルトで入力されています。

  2. 2

    方向を選択してください

    加算すると日付が先へ進み、減算すると日付が前へ戻ります。

  3. 3

    数量を入力してください

    1回の操作で日数、週数、月数、年数を組み合わせることができます。週は内部で×7日として計算します。

  4. 4

    算出された日付を確認します

    出力には、曜日名と月名で表された結果の日付が表示されます。

カレンダーの計算は見た目より複雑です

日を加算するのは簡単で、ユリウス通日をずらすだけです。月や年を加算する場合は、各実装が端数のケースにどう対応するかを決める必要があります。このツールは、ほとんどの現代的な言語で採用されているISO 8601の規約に従い、対象の月の日数が元の月より少ない場合は、結果を有効な最終日に切り詰めます。

  • 1月31日 + 1か月 → 2月28日(うるう年では2月29日)。
  • 3月31日 + 1か月 → 4月30日。
  • 2024年2月29日 + 1年 → 2025年2月28日(3月1日ではなく)。

よくある日付計算のタスク

ユースケース 目安のルール
Net-30の請求書 発行日 + 30日
Net-60またはNet-90の請求書 発行日 + 60日または90日
シェンゲン90/180のローリングウィンドウ 入国日 + 89日(合法な最終日)
米国ESTAの有効期間 承認日 + 2年
標準的なパスポートの有効期間 発行日 + 10年
試用期間 開始日 + 3か月または6か月
保証(消費者向け) 購入日 + 1年または2年

週 ≠ 月

1週間は常に7日です。1か月はどの月かによって28日、29日、30日、31日のいずれかです。任意の日付に「3週間」を加えると、常に21日分ずれます。「3か月」を加えると、89日から92日までのいずれかずれる可能性があります。対象となる契約や規制に合った単位を選んでください。

営業日と暦日

このツールは暦日(週のすべての曜日)を数えます。契約に「10営業日以内」と書かれている場合、週末や祝日は数えません。その場合は営業日計算ツールをお使いください。また、祝日はお住まいの法域によって異なる点にご注意ください。

よくある質問

対象月の最終日である2月28日(うるう年では29日)に切り詰められます。これは、Pythonのdatetime、PHPのDateTime、JavaScriptのTemporalといった現代的な日付ライブラリの動作と一致しています。

いいえ。このツールは暦日、週、月、年を扱います。週末や祝日も含まれます。営業日の計算には専用の営業日計算ツールをお使いください。

この計算は完全に日付に基づいており、タイムゾーンの影響はありません。同じ日の真夜中と23時59分ではともに同じ結果が得られます。

はい。このツールはまず「数年」から、次に「数ヶ月」、その後「数週間」、最後に「数日」まで順に適用します。これは、ほとんどの人が「今日から2年3か月10日後」と考える時間の流れに合致しています。

いいえ。日付や数値は、ページの操作の一部として結果を計算するためだけに当社のサーバーへ送信され、ツールのステップを進む間はページリンクにも短時間表示されます。保存・記録はされず、第三者と共有されることもありません。

関連ツール

このツールは他の言語でも利用できます