情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

DateTimeOffset.LessThanOrEqual 演算子

2013/12/12

最初に指定した DateTimeOffset オブジェクトが 2 番目に指定した DateTimeOffset オブジェクトより小さいかどうかを判断します。

Namespace:  System
アセンブリ:  mscorlib (mscorlib.dll 内)

public static bool operator <=(
	DateTimeOffset left,
	DateTimeOffset right
)

パラメーター

left
型: System.DateTimeOffset
比較する 1 番目のオブジェクト。
right
型: System.DateTimeOffset
比較する 2 番目のオブジェクト。

戻り値

型: System.Boolean
leftUtcDateTime の値が rightUtcDateTime の値より前の場合は true。それ以外の場合は false

LessThanOrEqual メソッドは、DateTimeOffset オブジェクトに対する以下演算子の演算を定義します。これにより、次のようなコードが可能となります。


DateTimeOffset date1 = new DateTimeOffset(2007, 6, 3, 14, 45, 0,
             new TimeSpan(-7, 0, 0));
DateTimeOffset date2 = new DateTimeOffset(2007, 6, 3, 15, 45, 0,
             new TimeSpan(-7, 0, 0));
DateTimeOffset date3 = new DateTimeOffset(date1.DateTime,
             new TimeSpan(-6, 0, 0));
DateTimeOffset date4 = date1;
outputBlock.Text += (date1 <= date2) + "\n";        // Displays True
outputBlock.Text += (date1 <= date3) + "\n";        // Displays False 
outputBlock.Text += (date1 <= date4) + "\n";        // Displays True 


カスタム演算子をサポートしない言語では、代わりに Compare メソッドを呼び出すことができます。また、一部の言語では、次の例のように、LessThanOrEqual メソッドを直接呼び出すこともできます。


Dim date1 As New DateTimeOffset(#6/3/2007 2:45:00 PM#, _
             New TimeSpan(-7, 0, 0))
Dim date2 As New DateTimeOffset(#6/3/2007 3:45:00 PM#, _
             New TimeSpan(-7, 0, 0))
Dim date3 As New DateTimeOffset(date1.DateTime, _
             New TimeSpan(-6, 0, 0))
Dim date4 As DateTimeOffset = date1
outputBlock.Text += DateTimeOffset.op_LessThanOrEqual(date1, date2).ToString() & vbCrLf   ' Displays True
outputBlock.Text += DateTimeOffset.op_LessThanOrEqual(date1, date3).ToString() & vbCrLf ' Displays False
outputBlock.Text += DateTimeOffset.op_LessThanOrEqual(date1, date4).ToString() & vbCrLf ' Displays True


この演算子は、left オペランドと right オペランドを評価する前に、両方の値を世界協定時刻 (UTC) に変換します。この演算は、次の構文と等価です。


return left.UtcDateTime <= right.UtcDateTime;


Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示: