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