[C#]年月日の加算、減算処理のサンプル

2021年10月8日

書式
1.日の加算・減算
日付.AddDays(加減数)
2.月の加算・減算
日付.AddMonths(加減数)
3.年の加算・減算
日付.AddYears(加減数)

使用例

using System;
class Arkgame
{
    public static void Main()
    {

        DateTime today = DateTime.Today;
        //3年の加算
        DateTime res1 = today.AddYears(3);
        //3年の減算
        DateTime res2 = today.AddYears(-3);
        Console.WriteLine("年の加算減算の結果");
        Console.WriteLine("元の日付: " + today.ToString());
        Console.WriteLine("年の加算: " + res1.ToString());
        Console.WriteLine("年の減算: " + res2.ToString());

        Console.WriteLine();
        Console.WriteLine("月の加算減算の結果");

        DateTime today2 = DateTime.Today;
        //3月の加算
        DateTime res3 = today2.AddMonths(3);
        //3月の減算
        DateTime res4 = today2.AddMonths(-3);

        Console.WriteLine("元の日付: " + today2.ToString());
        Console.WriteLine("月の加算: " + res3.ToString());
        Console.WriteLine("月の減算: " + res4.ToString());

        Console.WriteLine();
        Console.WriteLine("日の加算減算の結果");

        DateTime today3 = DateTime.Today;
        //3日の加算
        DateTime res5 = today2.AddDays(3);
        //3日の減算
        DateTime res6 = today2.AddDays(-3);

        Console.WriteLine("元の日付: " + today3.ToString());
        Console.WriteLine("日の加算: " + res5.ToString());
        Console.WriteLine("日の減算: " + res6.ToString());

        Console.ReadKey();
    }
}

実行結果

年の加算減算の結果
元の日付: 2021/10/08 0:00:00
年の加算: 2024/10/08 0:00:00
年の減算: 2018/10/08 0:00:00

月の加算減算の結果
元の日付: 2021/10/08 0:00:00
月の加算: 2022/01/08 0:00:00
月の減算: 2021/07/08 0:00:00

日の加算減算の結果
元の日付: 2021/10/08 0:00:00
日の加算: 2021/10/11 0:00:00
日の減算: 2021/10/05 0:00:00

 

C#

Posted by arkgame