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

2021年10月8日

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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();
}
}
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(); } }
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();
    }
}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
年の加算減算の結果
元の日付: 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
年の加算減算の結果 元の日付: 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
年の加算減算の結果
元の日付: 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