この計算ツールでできること
「日付に年数を加算する計算ツール」は、開始日と年数を入力するだけで、その年数だけ先の正確な日付を表示します。マイナスの数値を入力すれば、過去に向かってさかのぼることも可能です。記念日や契約期間、保証の満了日、年齢の節目、満期日の計算など、「ちょうど○年後(または○年前)の日付」を知りたいあらゆる場面で役立ちます。
使い方
日付ピッカーで開始日を選び、加算したい年数(例:5)を入力すると、結果の日付が表示されます。年数を引きたいときは、-3のようにマイナスの値を入力するだけです。結果には、完全な日付、ISO形式(YYYY-MM-DD)、そして曜日が表示されます。
計算の仕組み
年数の加算は考え方としてはシンプルで、月と日はそのままに、年に \(N\) を足すだけです。
$$\text{resultDate} = \text{date}(\text{year}+N,\ \text{month},\ \text{day})$$ただし、唯一の例外が2月29日です。うるう日は、うるう年(4で割り切れる年。ただし100で割り切れて400で割り切れない年は除く)にしか存在しません。そのため、開始日が2月29日で、加算後の年がうるう年でない場合、本ツールは日付を2月28日に繰り下げ、必ずカレンダー上に実在する日付を返します。
$$\text{Feb }29 \rightarrow \text{Feb }28 \ \text{(if target year is not a leap year)}$$
計算例
2020年2月29日を開始日として、1年を加算してみましょう。加算後の年は2021年で、うるう年ではないため2月29日は存在しません。そこで本ツールは日付を2月28日に補正し、結果は2021年2月28日となります。
$$\text{date}(2020+1,\ 2,\ 29) \rightarrow \text{2021年2月28日}$$一方、4年を加算するとうるう年である2024年に到達するため、結果は2024年2月29日のまま保たれます。
$$\text{date}(2020+4,\ 2,\ 29) = \text{2024年2月29日}$$
シナリオ比較
以下の表は、日付に年を追加する計算機が一般的な状況、特に2月29日が平年では2月28日になるうるう年ルールをどのように処理するかを示しています。各結果は、年を追加(正の年)または減算(負の年)した後に到達する日付と、その結果の日付の曜日です。
| 開始日 | 年 | 結果の日付 | 曜日 | 注記 |
|---|---|---|---|---|
| 2020年1月1日 | +5 | 2025年1月1日 | 水曜日 | 直線的な年の追加 |
| 2020年2月29日 | +1 | 2021年2月28日 | 日曜日 | 2021年はうるう年ではないため、2月29日は2月28日に遡る |
| 2020年2月29日 | +4 | 2024年2月29日 | 木曜日 | 2024年はうるう年であるため、2月29日が保持される |
| 2023年12月31日 | -10 | 2013年12月31日 | 火曜日 | 年を減算すると過去に移動する |
| 2000年6月15日 | +25 | 2025年6月15日 | 日曜日 | 長期的な追加は月と日を同じに保つ |
月と日は通常同じままです。唯一の例外は、2月29日の開始日が平年に到達する場合で、結果が有効なカレンダー日付のままになるように2月28日に調整されます。
よくある質問
年数を引くことはできますか? はい。-10のようにマイナスの数値を入力すれば、10年前の日付がわかります。
2月29日が2月28日になったのはなぜですか? 加算後の年がうるう年ではなく、その年に2月29日が存在しないため、28日に補正されています。
うるう年は全体的に考慮されますか? はい。ここで影響するのは「日」だけで(月と日はそのまま保持されます)、年をまたぐ際に調整が必要になるのは2月29日だけです。