「C#」DateTime型の年月日時分秒を加算サンプル

書式
年加算
DateTime型の変数名.AddYears(数値)
月加算

DateTime型の変数名.AddMonths(数値)
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
using System;
namespace Study
{
class Program
{
static void Main(string[] args)
{
DateTime dt = new DateTime(2022, 3, 12, 15, 20, 30);
//1年加算する
DateTime res1 =dt.AddYears(1);
Console.WriteLine(res1);
//2月加算する
DateTime res2 =dt.AddMonths(2);
Console.WriteLine(res2);
//6日減算する
DateTime res3 =dt.AddDays(-6);
Console.WriteLine(res3);
//5時間加算する
DateTime res4 =dt.AddHours(5);
Console.WriteLine(res4);
//8分加算する
DateTime res5 =dt.AddMinutes(8);
Console.WriteLine(res5);
//16秒減算する
DateTime res6 =dt.AddSeconds(-16);
Console.WriteLine(res6);
//8ミリ秒減算する
DateTime res7 = dt.AddMilliseconds(-8);
Console.WriteLine(res7);
}
}
}
using System; namespace Study { class Program { static void Main(string[] args) { DateTime dt = new DateTime(2022, 3, 12, 15, 20, 30); //1年加算する DateTime res1 =dt.AddYears(1); Console.WriteLine(res1); //2月加算する DateTime res2 =dt.AddMonths(2); Console.WriteLine(res2); //6日減算する DateTime res3 =dt.AddDays(-6); Console.WriteLine(res3); //5時間加算する DateTime res4 =dt.AddHours(5); Console.WriteLine(res4); //8分加算する DateTime res5 =dt.AddMinutes(8); Console.WriteLine(res5); //16秒減算する DateTime res6 =dt.AddSeconds(-16); Console.WriteLine(res6); //8ミリ秒減算する DateTime res7 = dt.AddMilliseconds(-8); Console.WriteLine(res7); } } }
using System;

namespace Study
{
  class Program
  {
    static void Main(string[] args)
    {
          DateTime dt = new DateTime(2022, 3, 12, 15, 20, 30);

           //1年加算する
          DateTime res1 =dt.AddYears(1);
          Console.WriteLine(res1);

          //2月加算する
           DateTime res2 =dt.AddMonths(2);
           Console.WriteLine(res2);

         //6日減算する
          DateTime res3 =dt.AddDays(-6);
          Console.WriteLine(res3);

          //5時間加算する
           DateTime res4 =dt.AddHours(5);
           Console.WriteLine(res4);

            //8分加算する
           DateTime res5 =dt.AddMinutes(8);
           Console.WriteLine(res5);

          //16秒減算する
           DateTime res6 =dt.AddSeconds(-16);
           Console.WriteLine(res6);

             //8ミリ秒減算する
           DateTime res7 =  dt.AddMilliseconds(-8);
           Console.WriteLine(res7);
    }
  }
}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
3/12/2023 3:20:30 PM
5/12/2022 3:20:30 PM
3/6/2022 3:20:30 PM
3/12/2022 8:20:30 PM
3/12/2022 3:28:30 PM
3/12/2022 3:20:14 PM
3/12/2022 3:20:29 PM
3/12/2023 3:20:30 PM 5/12/2022 3:20:30 PM 3/6/2022 3:20:30 PM 3/12/2022 8:20:30 PM 3/12/2022 3:28:30 PM 3/12/2022 3:20:14 PM 3/12/2022 3:20:29 PM
3/12/2023 3:20:30 PM
5/12/2022 3:20:30 PM
3/6/2022 3:20:30 PM
3/12/2022 8:20:30 PM
3/12/2022 3:28:30 PM
3/12/2022 3:20:14 PM
3/12/2022 3:20:29 PM

 

C#

Posted by arkgame