DateTime.Equals DateTime.Equals DateTime.Equals DateTime.Equals Method

Definition

Gibt einen Wert zurück, der angibt, ob zwei DateTime-Objekte oder eine DateTime-Instand und ein anderes Objekt oder DateTime den selben Wert besitzen.Returns a value indicating whether two DateTime objects, or a DateTime instance and another object or DateTime, have the same value.

Überlädt

Equals(DateTime, DateTime) Equals(DateTime, DateTime) Equals(DateTime, DateTime) Equals(DateTime, DateTime)

Gibt einen Wert zurück, der angibt, ob zwei DateTime-Instanzen denselben Datum- und Zeitwert besitzen.Returns a value indicating whether two DateTime instances have the same date and time value.

Equals(DateTime) Equals(DateTime) Equals(DateTime) Equals(DateTime)

Gibt einen Wert zurück, der angibt, ob der Wert dieser Instanz gleich dem Wert der angegebenen DateTime-Instanz ist.Returns a value indicating whether the value of this instance is equal to the value of the specified DateTime instance.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.Returns a value indicating whether this instance is equal to a specified object.

Equals(DateTime, DateTime) Equals(DateTime, DateTime) Equals(DateTime, DateTime) Equals(DateTime, DateTime)

Gibt einen Wert zurück, der angibt, ob zwei DateTime-Instanzen denselben Datum- und Zeitwert besitzen.Returns a value indicating whether two DateTime instances have the same date and time value.

public:
 static bool Equals(DateTime t1, DateTime t2);
public static bool Equals (DateTime t1, DateTime t2);
static member Equals : DateTime * DateTime -> bool
Public Shared Function Equals (t1 As DateTime, t2 As DateTime) As Boolean

Parameter

t1
DateTime DateTime DateTime DateTime

Das erste zu vergleichende Objekt.The first object to compare.

t2
DateTime DateTime DateTime DateTime

Das zweite zu vergleichende Objekt.The second object to compare.

Gibt zurück

true, wenn die beiden Werte gleich sind, andernfalls false.true if the two values are equal; otherwise, false.

Beispiele

Das folgende Beispiel veranschaulicht die Equals Methode.The following example demonstrates the Equals method.

System::DateTime today1 = System::DateTime(
   System::DateTime::Today.Ticks );
System::DateTime today2 = System::DateTime(
   System::DateTime::Today.Ticks );
System::DateTime tomorrow = System::DateTime(
   System::DateTime::Today.AddDays( 1 ).Ticks );

// todayEqualsToday gets true.
bool todayEqualsToday = System::DateTime::Equals( today1, today2 );

// todayEqualsTomorrow gets false.
bool todayEqualsTomorrow = System::DateTime::Equals( today1, tomorrow );
System.DateTime today1 = 
		new System.DateTime(System.DateTime.Today.Ticks);
System.DateTime today2 = 
		new System.DateTime(System.DateTime.Today.Ticks);
System.DateTime tomorrow = 
		new System.DateTime(
					System.DateTime.Today.AddDays(1).Ticks);

// todayEqualsToday gets true.
bool todayEqualsToday = System.DateTime.Equals(today1, today2);

// todayEqualsTomorrow gets false.
bool todayEqualsTomorrow = System.DateTime.Equals(today1, tomorrow);
Dim today1 As New System.DateTime(System.DateTime.Today.Ticks)
Dim today2 As New System.DateTime(System.DateTime.Today.Ticks)
Dim tomorrow As New System.DateTime( _
                        System.DateTime.Today.AddDays(1).Ticks)

' todayEqualsToday gets true.
Dim todayEqualsToday As Boolean = System.DateTime.Equals(today1, today2)

' todayEqualsTomorrow gets false.
Dim todayEqualsTomorrow As Boolean = System.DateTime.Equals(today1, tomorrow)

Hinweise

t1 und t2 sind gleich, wenn ihre Ticks Werte gleich sind.t1 and t2 are equal if their Ticks property values are equal. Ihre Kind Eigenschaftswerte in den Test auf Gleichheit nicht berücksichtigt.Their Kind property values are not considered in the test for equality.

Siehe auch

Equals(DateTime) Equals(DateTime) Equals(DateTime) Equals(DateTime)

Gibt einen Wert zurück, der angibt, ob der Wert dieser Instanz gleich dem Wert der angegebenen DateTime-Instanz ist.Returns a value indicating whether the value of this instance is equal to the value of the specified DateTime instance.

public:
 virtual bool Equals(DateTime value);
public bool Equals (DateTime value);
override this.Equals : DateTime -> bool
Public Function Equals (value As DateTime) As Boolean

Parameter

value
DateTime DateTime DateTime DateTime

Das mit dieser Instanz zu vergleichende Objekt.The object to compare to this instance.

Gibt zurück

true, wenn value dem Wert dieser Instanz entspricht, andernfalls false.true if the value parameter equals the value of this instance; otherwise, false.

Implementiert

Beispiele

Das folgende Beispiel veranschaulicht die Equals Methode.The following example demonstrates the Equals method.

using System;

public class Application
{
    public static void Main()
    {
        // Create some DateTime objects.
        DateTime one = DateTime.UtcNow;

        DateTime two = DateTime.Now;

        DateTime three = one;

        // Compare the DateTime objects and display the results.
        bool result = one.Equals(two);

        Console.WriteLine("The result of comparing DateTime object one and two is: {0}.", result);

        result = one.Equals(three);

        Console.WriteLine("The result of comparing DateTime object one and three is: {0}.", result);
    }
}

// This code example displays the following:
//
// The result of comparing DateTime object one and two is: False.
// The result of comparing DateTime object one and three is: True.
Imports System

Module Application

    Sub Main()
        ' Create some DateTime objects.
        Dim one As DateTime = DateTime.UtcNow

        Dim two As DateTime = DateTime.Now

        Dim three As DateTime = one

        ' Compare the DateTime objects and display the results.
        Dim result As Boolean = one.Equals(two)

        Console.WriteLine("The result of comparing DateTime object one and two is: {0}.", result)

        result = one.Equals(three)

        Console.WriteLine("The result of comparing DateTime object one and three is: {0}.", result)

    End Sub
End Module

' This code example displays the following:
'
' The result of comparing DateTime object one and two is: False.
' The result of comparing DateTime object one and three is: True.

Hinweise

Die aktuelle Instanz und value sind gleich, wenn ihre Ticks Werte gleich sind.The current instance and value are equal if their Ticks property values are equal. Ihre Kind Eigenschaftswerte in den Test auf Gleichheit nicht berücksichtigt.Their Kind property values are not considered in the test for equality.

Diese Methode implementiert die System.IEquatable<T> -Schnittstelle und führt etwas bessere Leistung als die Equals Methode da die value Parameter muss nicht auf ein Objekt konvertiert werden.This method implements the System.IEquatable<T> interface, and performs slightly better than the Equals method because the value parameter does not have to be converted to an object.

Siehe auch

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.Returns a value indicating whether this instance is equal to a specified object.

public:
 override bool Equals(System::Object ^ value);
public override bool Equals (object value);
override this.Equals : obj -> bool
Public Overrides Function Equals (value As Object) As Boolean

Parameter

value
Object Object Object Object

Das mit dieser Instanz zu vergleichende Objekt.The object to compare to this instance.

Gibt zurück

true, wenn value eine Instanz von DateTime ist, deren Wert gleich dem Wert dieser Instanz ist, andernfalls false.true if value is an instance of DateTime and equals the value of this instance; otherwise, false.

Beispiele

Das folgende Beispiel veranschaulicht die Equals Methode.The following example demonstrates the Equals method.

using System;

public class Application
{
    public static void Main()
    {
        // Create some DateTime objects.
        DateTime one = DateTime.UtcNow;

        DateTime two = DateTime.Now;

        DateTime three = one;

        // Compare the DateTime objects and display the results.
        bool result = one.Equals(two);

        Console.WriteLine("The result of comparing DateTime object one and two is: {0}.", result);

        result = one.Equals(three);

        Console.WriteLine("The result of comparing DateTime object one and three is: {0}.", result);
    }
}

// This code example displays the following:
//
// The result of comparing DateTime object one and two is: False.
// The result of comparing DateTime object one and three is: True.
Imports System

Module Application

    Sub Main()
        ' Create some DateTime objects.
        Dim one As DateTime = DateTime.UtcNow

        Dim two As DateTime = DateTime.Now

        Dim three As DateTime = one

        ' Compare the DateTime objects and display the results.
        Dim result As Boolean = one.Equals(two)

        Console.WriteLine("The result of comparing DateTime object one and two is: {0}.", result)

        result = one.Equals(three)

        Console.WriteLine("The result of comparing DateTime object one and three is: {0}.", result)

    End Sub
End Module

' This code example displays the following:
'
' The result of comparing DateTime object one and two is: False.
' The result of comparing DateTime object one and three is: True.

Hinweise

Die aktuelle Instanz und value sind gleich, wenn ihre Ticks Werte gleich sind.The current instance and value are equal if their Ticks property values are equal. Ihre Kind Eigenschaftswerte in den Test auf Gleichheit nicht berücksichtigt.Their Kind property values are not considered in the test for equality.

Siehe auch

Gilt für: