android datetime类型比较大小,DateTime.Compare(DateTime, DateTime) 方法 (System) | Microsoft Docs...

博客介绍了在Android中对两个DateTime实例进行比较的方法。通过Compare方法可返回一个整数,指示第一个实例是早于、等于还是晚于第二个实例。还给出了示例代码,并提醒比较前要确保对象表示相同时区中的时间。

对两个 DateTime 的实例进行比较,并返回一个指示第一个实例是早于、等于还是晚于第二个实例的整数。Compares two instances of DateTime and returns an integer that indicates whether the first instance is earlier than, the same as, or later than the second instance.

public:

static int Compare(DateTime t1, DateTime t2);

public static int Compare (DateTime t1, DateTime t2);

static member Compare : DateTime * DateTime -> int

Public Shared Function Compare (t1 As DateTime, t2 As DateTime) As Integer

参数

要比较的第一个对象。The first object to compare.

要比较的第二个对象。The second object to compare.

返回

有符号数字,指示 t1 和 t2 的相对值。A signed number indicating the relative values of t1 and t2.

值类型Value Type条件Condition小于零Less than zerot1 早于 t2。t1 is earlier than t2.

零Zerot1 与 t2 相同。t1 is the same as t2.

大于零Greater than zerot1 晚于 t2。t1 is later than t2.

示例

下面的示例演示 Compare 方法。The following example demonstrates the Compare method.

DateTime date1 = new DateTime(2009, 8, 1, 0, 0, 0);

DateTime date2 = new DateTime(2009, 8, 1, 12, 0, 0);

int result = DateTime.Compare(date1, date2);

string relationship;

if (result < 0)

relationship = "is earlier than";

else if (result == 0)

relationship = "is the same time as";

else

relationship = "is later than";

Console.WriteLine("{0} {1} {2}", date1, relationship, date2);

// The example displays the following output for en-us culture:

// 8/1/2009 12:00:00 AM is earlier than 8/1/2009 12:00:00 PM

Module Example

Public Sub Main()

Dim date1 As Date = #08/01/2009 12:00AM#

Dim date2 As Date = #08/01/2009 12:00PM#

Dim result As Integer = DateTime.Compare(date1, date2)

Dim relationship As String

If result < 0 Then

relationship = "is earlier than"

ElseIf result = 0 Then

relationship = "is the same time as"

Else

relationship = "is later than"

End If

Console.WriteLine("{0} {1} {2}", date1, relationship, date2)

End Sub

End Module

' The example displays the following output:

' 8/1/2009 12:00:00 AM is earlier than 8/1/2009 12:00:00 PM

注解

若要确定与的 t1 关系 t2 , Compare 方法会比较 Ticks 和的属性, t1 但会 t2 忽略其 Kind 属性。To determine the relationship of t1 to t2, the Compare method compares the Ticks property of t1 and t2 but ignores their Kind property. 在比较 DateTime 对象之前,请确保对象表示相同时区中的时间。Before comparing DateTime objects, ensure that the objects represent times in the same time zone.

适用于

另请参阅

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值