C#時間計算

時間計算はDateTime.Addメソッドを使用する。
DateTime.Add( TimeSpan )

足し算は...

DateTime d = DateTime.Now.Add(new TimeSpan(0, 3, 0, 0, 0)); // 3時間後を取得
DateTime d2 = DateTime.Now.Add(new TimeSpan(1, 0, 0, 0, 0)); // 一日後を取得
DateTime d3 = DateTime.Now.Add(new TimeSpan(1, 0, 0, 3, 0)); // 3分後を取得。カップラーメン用


では、引き算は...

DateTime d = DateTime.Now.Add(new TimeSpan(0, -3, 0, 0, 0)); // 3時間前を取得
DateTime d2 = DateTime.Now.Add(new TimeSpan(-1, 0, 0, 0, 0)); // 昨日を取得

引数をマイナスにする。

では、年は?

DateTime d4 = DateTime.Now.AddYears(1); // 1年後を取得

こんな感じですね。

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する