減算演算子を使って2つのDateTime/DateTimeOffsetの時間間隔を求める 言語: C# VB なお、C#・VB.NETなどオーバーロードされた演算子を使用できる言語では、Substractメソッドを呼び出す代わりに減算演算子を使うことも出来ます。 結果はSubstractメソッドを使う場合と同じです。 減算演算子を使って2つのDateTime/DateTimeOffsetの時間間隔を求める すべて選択してコピー ダウンロード 行番号を表示する using System; class Sample { static void Main() { // DateTime同士の減算 var a = new DateTime(2013, 4, 5, 15, 0, 0); var b = new DateTime(2013, 4, 3, 8, 30, 0); Console.WriteLine(a - b); // == a.Subtract(b) // DateTimeOffset同士の減算 var c = new DateTimeOffset(2013, 4, 5, 15, 0, 0, TimeSpan.Zero); var d = new DateTimeOffset(2013, 4, 3, 8, 30, 0, TimeSpan.Zero); Console.WriteLine(c - d); // == c.Subtract(d) } } 実行結果 2.06:30:00 2.06:30:00 関連するページ DateTime/DateTimeOffset.AddMonthsで1月31日のnヶ月後の日付を求める場合の動作 DateTime.Subtractメソッドで2つの日時の時間間隔を求める DateTimeOffset.Subtractメソッドで2つの日時の時間間隔を求める 等価演算子・Equalsメソッドを使って2つのDateTimeが等しいかどうかを調べる 等価演算子・Equalsメソッド・EqualsExactメソッドを使って2つのDateTimeOffsetが等しいかどうかを調べる 比較演算子・CompareToメソッドを使って2つのDateTimeの大小関係を調べる 比較演算子・CompareToメソッドを使って2つのDateTimeOffsetの大小関係を調べる