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時間加算