Sdílet prostřednictvím


DateTime.Compare(DateTime, DateTime) Metoda

Definice

Porovná dvě instance a vrátí celé číslo, které určuje, zda je první instance dřívější než, stejná jako nebo novější DateTime než druhá 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

Parametry

t1
DateTime

První objekt k porovnání

t2
DateTime

Druhý objekt k porovnání

Návraty

Int32

Číslo se znaménkem označující relativní hodnoty a t1 t2 .

Typ hodnoty Podmínka
Menší než nula t1 je starší než t2 .
Žádnou t1 je stejný jako t2 .
Větší než nula t1 je novější než t2 .

Příklady

Následující příklad ukazuje Compare metodu .

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

Poznámky

Metoda při určování vztahu k porovná vlastnost a , ale t1 t2 Compare Ticks t1 t2 ignoruje jejich Kind vlastnost. Před porovnáním DateTime objektů zajistěte, aby objekty představovaly časy ve stejném časovém pásmu.

Platí pro

Viz také