[C#]日付の時分秒の加算、減算のサンプル

2021年10月8日

構文
1.秒の加算・減算
日付.AddSeconds(加減数)
2.分の加算・減算
日付.AddMinutes(加減数)
3.時間の加算・減算
日付.AddHours(加減数)

使用例

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

        DateTime today = DateTime.Today;

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

        Console.WriteLine();

        DateTime today2 = DateTime.Today;
        //3分の加算
        DateTime res3 = today2.AddMinutes(3);
        //3分の減算
        DateTime res4 = today2.AddMinutes(-3);
        Console.WriteLine("分の加算減算の結果");
        Console.WriteLine("元の日付: " + today2.ToString());
        Console.WriteLine("分の加算: " + res3.ToString());
        Console.WriteLine("分の減算: " + res4.ToString());
        Console.WriteLine();


        DateTime today3 = DateTime.Today;
        //3秒の加算
        DateTime res5 = today2.AddSeconds(3);
        //3秒の減算
        DateTime res6 = today2.AddSeconds(-3);
        Console.WriteLine("秒の加算減算の結果");
        Console.WriteLine("元の日付: " + today3.ToString());
        Console.WriteLine("秒の加算: " + res5.ToString());
        Console.WriteLine("秒の減算: " + res6.ToString());

        Console.ReadKey();
    }
}

実行結果

時間の加算減算の結果
元の日付: 2021/10/08 0:00:00
時間の加算: 2021/10/08 3:00:00
時間の減算: 2021/10/07 21:00:00

分の加算減算の結果
元の日付: 2021/10/08 0:00:00
分の加算: 2021/10/08 0:03:00
分の減算: 2021/10/07 23:57:00

秒の加算減算の結果
元の日付: 2021/10/08 0:00:00
秒の加算: 2021/10/08 0:00:03
秒の減算: 2021/10/07 23:59:57

 

C#

Posted by arkgame