Freigeben über


DateTime.Compare-Methode

Vergleicht zwei Instanzen von DateTime und gibt eine Angabe über das Verhältnis der entsprechenden Werte zurück.

Namespace: System
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Shared Function Compare ( _
    t1 As DateTime, _
    t2 As DateTime _
) As Integer
'Usage
Dim t1 As DateTime
Dim t2 As DateTime
Dim returnValue As Integer

returnValue = DateTime.Compare(t1, t2)
public static int Compare (
    DateTime t1,
    DateTime t2
)
public:
static int Compare (
    DateTime t1, 
    DateTime t2
)
public static int Compare (
    DateTime t1, 
    DateTime t2
)
public static function Compare (
    t1 : DateTime, 
    t2 : DateTime
) : int

Parameter

  • t2
    Die zweite DateTime.

Rückgabewert

Eine Zahl mit Vorzeichen, die das Verhältnis zwischen den Werten von t1 und t2 angibt.

Werttyp

Bedingung

Kleiner als 0 (null)

t1 ist kleiner als t2.

0 (null)

t1 ist gleich t2.

Größer als 0 (null)

t1 ist größer als t2.

Hinweise

Vor dem Vergleich von DateTime-Objekten müssen Sie sicherstellen, dass die Objekte Zeiten in der gleichen Zeitzone darstellen.

Beispiel

Im folgenden Codebeispiel wird Compare veranschaulicht.

Dim t1 As New DateTime(100)
Dim t2 As New DateTime(20)

If DateTime.Compare(t1, t2) > 0 Then
    Console.WriteLine("t1 > t2")
End If
If DateTime.Compare(t1, t2) = 0 Then
    Console.WriteLine("t1 == t2")
End If
If DateTime.Compare(t1, t2) < 0 Then
    Console.WriteLine("t1 < t2")
End If
DateTime t1 = new DateTime(100);
DateTime t2 = new DateTime(20);

if (DateTime.Compare(t1, t2) >  0) Console.WriteLine("t1 > t2"); 
if (DateTime.Compare(t1, t2) == 0) Console.WriteLine("t1 == t2"); 
if (DateTime.Compare(t1, t2) <  0) Console.WriteLine("t1 < t2");
DateTime t1( 100 );
DateTime t2( 20 );

if ( DateTime::Compare( t1, t2 ) >  0 ) Console::WriteLine( "t1 > t2" );
if ( DateTime::Compare( t1, t2 ) == 0 ) Console::WriteLine( "t1 == t2" );
if ( DateTime::Compare( t1, t2 ) <  0 ) Console::WriteLine( "t1 < t2" );
DateTime t1 = new DateTime(100);
DateTime t2 = new DateTime(20);

if (DateTime.Compare(t1, t2) > 0) {
    Console.WriteLine("t1 > t2");
}
if (DateTime.Compare(t1, t2) == 0) {
    Console.WriteLine("t1 == t2");
}
if (DateTime.Compare(t1, t2) < 0) {
    Console.WriteLine("t1 < t2");
}
var t1 : DateTime = new DateTime(100);
var t2 : DateTime = new DateTime(20);

if (DateTime.Compare(t1, t2) >  0) Console.WriteLine("t1 > t2"); 
if (DateTime.Compare(t1, t2) == 0) Console.WriteLine("t1 == t2"); 
if (DateTime.Compare(t1, t2) <  0) Console.WriteLine("t1 < t2");

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

DateTime-Struktur
DateTime-Member
System-Namespace
CompareTo
Equals