Pages

2009/10/30

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年後を取得

こんな感じですね。
Related Posts Plugin for WordPress, Blogger...