DateTimeOffset.GreaterThan 运算符

2013/12/13

确定一个指定的 DateTimeOffset 对象是否大于(或晚于)另一个指定的 DateTimeOffset 对象。

Namespace:  System
程序集:  mscorlib(位于 mscorlib.dll 中)

public static bool operator >(
	DateTimeOffset left,
	DateTimeOffset right
)

参数

left
类型: System.DateTimeOffset
要比较的第一个对象。
right
类型: System.DateTimeOffset
要比较的第二个对象。

返回值

类型: System.Boolean
如果 leftUtcDateTime 值晚于 rightUtcDateTime 值,则为 true;否则为 false

GreaterThan 方法为 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(-6, 0, 0));
DateTimeOffset date3 = new DateTimeOffset(date1.DateTime,
             new TimeSpan(-6, 0, 0));
outputBlock.Text += (date1 > date2) + "\n";        // Displays False
outputBlock.Text += (date1 > date3) + "\n";        // Displays True 


不支持自定义运算符的语言可以改为调用 Compare 方法。这些语言也可以直接调用 GreaterThan 方法,如以下示例所示。


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(-6, 0, 0))
Dim date3 As New DateTimeOffset(date1.DateTime, _
             New TimeSpan(-6, 0, 0))
outputBlock.Text += DateTimeOffset.op_GreaterThan(date1, date2) & vbCrLf  ' Displays False
outputBlock.Text += DateTimeOffset.op_GreaterThan(date1, date3) & vbCrLf  ' Displays True


在计算 leftright 操作数之前,此运算符会将这两个值转换为协调世界时 (UTC)。此运算与下列代码功能等效:


return left.UtcDateTime > right.UtcDateTime;


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2014 Microsoft