本記事の概要
この記事では、任意の日時に対して、年月日時分秒を個別に加減算する方法について説明します。
公式サイト情報はコチラを参照してください。
年月日時分秒を個別に加減算するには?
前回の記事「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:
コメント