DateTime型の年月日時分秒を加算/減算するサンプルです。
サンプル
例)日付要素を加減算する
using System;
//2021年5月10日 15:20:30のDateTimeを生成する
DateTime dt = new DateTime(2021, 5, 10, 15, 20, 30);
//1年加算する
dt.AddYears(1);
→ "2022/05/10 15:20:30"
//2月加算する
dt.AddMonths(2);
→ "2021/07/10 15:20:30"
//3日減算する
dt.AddDays(-3);
→ "2021/05/07 15:20:30"
//4時間加算する
dt.AddHours(4);
→ "2021/05/10 19:20:30"
//5分加算する
dt.AddMinutes(5);
→ "2021/05/10 15:25:30"
//6秒減算する
dt.AddSeconds(-6);
→ "2021/05/10 15:20:24"
//7ミリ秒減算する
dt.AddMilliseconds(-7);
→ "2021/05/10 15:20:29 993"DateTimeのメソッド
| メソッド | 意味 | 
|---|---|
| .AddYear(int y) | 年 | 
| .AddMonths(int mo) | 月 | 
| .AddDays(double d) | 日 | 
| .AddHours(double h) | 時間 | 
| .AddMinutes(double mi) | 分 | 
| .AddSeconds(double s) | 秒 | 
| .AddMilliseconds(double ms) | ミリ秒 | 
備考
- 各メソッドの引数に正数を指定すると加算、負数を指定すると減算します。
- double型の引数が指定できるメソッドは小数値が指定できます。
 (例).AddDays(1.5) → 1日と12時間加算
