[.NET クラスライブラリ Tips][DateTime] 年月日時分秒を個別に加減算する

スポンサーリンク

本記事の概要

この記事では、任意の日時に対して、年月日時分秒を個別に加減算する方法について説明します。

公式サイト情報はコチラを参照してください。

年月日時分秒を個別に加減算するには?

前回の記事「1回の操作で時間間隔を加減算する」では Add メソッドを使用して、年月日時分秒の加減算を行いました。

これとは別に以下表のように、年、月、日、時、分、秒、を個別に加減算するメソッドが準備されています。

AddYears(Int32) 指定された年数を加減算します
AddMonths(Int32) 指定された月数を加減算します
AddDays(Int32) 指定された日数を加減算します
AddHours(Int32) 指定された時間数を加減算します
AddMinutes(Int32) 指定された分数を加減算します
AddSeconds(Int32) 指定された秒数を加減算します
AddMilliseconds(Double) 指定されたミリ秒数を加減算します
AddMicroseconds(Double) 指定されたマイクロ秒数を加減算します

以下の例は、2023/1/8 に、 -1年と2ヶ月を を加算する例です。

DateTime myDate = new DateTime(2023, 1, 8, 0, 0 ,0);
DateTime ansDate = new DateTime();

ansDate = myDate.AddYears(-1);    // -1年
ansDate = ansDate.AddMonths(2);   // +2カ月

Console.WriteLine(ansDate.ToString("yyyy/MM/dd HH:mm:ss"));
実行例

実行例

Please follow and like us:

コメント

タイトルとURLをコピーしました