日付の加算・減算(年月日)
年の加算・減算
年を加算・減算するには、DateTime構造体のAddYearsメソッドを使用します。
日付.AddYears(加減数)
それではサンプルを見てみましょう。
Console.WriteLineを使って、AddYearsの動作をコンソールに出力します。
1 2 3 4 |
DateTime today = DateTime.Today; Console.WriteLine(today.AddYears(1)); Console.WriteLine(today.AddYears(-1)); |
上記を実行した結果がこちらです。
2020/11/20 0:00:00
2018/11/20 0:00:00
実行結果がコンソールに出力されました。
今日の日付(2019/11/20)に対し、年を加算・減算しているのがわかります。
月の加算・減算
月を加算・減算するには、DateTime構造体のAddMonthsメソッドを使用します。
日付.AddMonths(加減数)
それではサンプルを見てみましょう。
Console.WriteLineを使って、AddMonthsの動作をコンソールに出力します。
1 2 3 4 |
DateTime today = DateTime.Today; Console.WriteLine(today.AddMonths(1)); Console.WriteLine(today.AddMonths(-1)); |
上記を実行した結果がこちらです。
2019/12/20 0:00:00
2019/10/20 0:00:00
実行結果がコンソールに出力されました。
今日の日付(2019/11/20)に対し、月を加算・減算しているのがわかります。
日の加算・減算
日を加算・減算するには、DateTime構造体のAddDaysメソッドを使用します。
日付.AddDays(加減数)
それではサンプルを見てみましょう。
Console.WriteLineを使って、AddDaysの動作をコンソールに出力します。
1 2 3 4 |
DateTime today = DateTime.Today; Console.WriteLine(today.AddDays(1)); Console.WriteLine(today.AddDays(-1)); |
上記を実行した結果がこちらです。
2019/11/21 0:00:00
2019/11/19 0:00:00
実行結果がコンソールに出力されました。
今日の日付(2019/11/20)に対し、日を加算・減算しているのがわかります。
以上が、年の加算・減算を行う「AddYears」、
月の加算・減算を行う「AddMonths」、
日の加算・減算を行う「AddDays」の使い方です。
ぜひ参考にしてみてください。