どうも、ちょげ(@chogetarou)です。
DateTimeの日付・時刻に月を加算する方法を紹介します。
方法

DateTimeの日付・時刻に月を加算するには、AddMonth()を使います。
まず、DateTimeからAddMonth()を呼び出します。
そして、AddMonth()の引数に、加算する月数を指定します。
//dateの月にnを加算する
DateTime result = date.AddMonths(n);
上記のAddMonth()は、呼び出したDateTimeの月に引数の値を加算したDateTimeを返します。
使用例
using System;
public class Example
{
public static void Main()
{
DateTime currentDate = DateTime.Now;
DateTime result = currentDate.AddMonths(3);
DateTime result2 = currentDate.AddMonths(12);
DateTime result3 = currentDate.AddMonths(-3);
Console.WriteLine(currentDate);
Console.WriteLine(result);
Console.WriteLine(result2);
Console.WriteLine(result3);
}
}
出力:
7/21/2022 11:38:06 PM
10/21/2022 11:38:06 PM
7/21/2023 11:38:06 PM
4/21/2022 11:38:06 PM
コメント