DateTime.Equals Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Name | Description |
|---|---|
| Equals(DateTime) |
Vrátí hodnotu určující, zda je hodnota této instance rovna hodnotě zadané DateTime instance. |
| Equals(Object) |
Vrátí hodnotu určující, zda je tato instance rovna zadanému objektu. |
| Equals(DateTime, DateTime) |
Vrátí hodnotu určující, zda mají dvě DateTime instance stejnou hodnotu data a času. |
Equals(DateTime)
- Zdroj:
- DateTime.cs
- Zdroj:
- DateTime.cs
- Zdroj:
- DateTime.cs
- Zdroj:
- DateTime.cs
- Zdroj:
- DateTime.cs
Vrátí hodnotu určující, zda je hodnota této instance rovna hodnotě zadané 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
Parametry
- value
- DateTime
Objekt, který chcete porovnat s touto instancí.
Návraty
true pokud se value parametr rovná hodnotě této instance; falsev opačném případě .
Implementuje
Příklady
Následující příklad ukazuje metodu Equals .
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.
open System
// Create some DateTime objects.
let one = DateTime.UtcNow
let two = DateTime.Now
let three = one
// Compare the DateTime objects and display the results.
let result = one.Equals two
printfn $"The result of comparing DateTime object one and two is: {result}."
let result2 = one.Equals three
printfn $"The result of comparing DateTime object one and three is: {result2}."
// 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.
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.
Poznámky
Aktuální instance a value jsou stejné, pokud jsou jejich Ticks hodnoty vlastnosti stejné. Jejich Kind hodnoty vlastností se v testu nedají považovat za rovnost.
Tato metoda implementuje System.IEquatable<T> rozhraní a provádí mírně lépe než Equals metoda, protože value parametr nemusí být převeden na objekt.
Viz také
Platí pro
Equals(Object)
- Zdroj:
- DateTime.cs
- Zdroj:
- DateTime.cs
- Zdroj:
- DateTime.cs
- Zdroj:
- DateTime.cs
- Zdroj:
- DateTime.cs
Vrátí hodnotu určující, zda je tato instance rovna zadanému objektu.
public:
override bool Equals(System::Object ^ value);
public override bool Equals(object value);
public override bool Equals(object? value);
override this.Equals : obj -> bool
Public Overrides Function Equals (value As Object) As Boolean
Parametry
- value
- Object
Objekt, který chcete porovnat s touto instancí.
Návraty
truepokud value je instance této instance DateTime a rovná se hodnotě této instance; v opačném případě . false
Příklady
Následující příklad ukazuje metodu Equals .
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.
open System
// Create some DateTime objects.
let one = DateTime.UtcNow
let two = DateTime.Now
let three = one
// Compare the DateTime objects and display the results.
let result = one.Equals two
printfn $"The result of comparing DateTime object one and two is: {result}."
let result2 = one.Equals three
printfn $"The result of comparing DateTime object one and three is: {result2}."
// 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.
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.
Poznámky
Aktuální instance a value jsou stejné, pokud jsou jejich Ticks hodnoty vlastnosti stejné. Jejich Kind hodnoty vlastností se v testu nedají považovat za rovnost.
Viz také
Platí pro
Equals(DateTime, DateTime)
- Zdroj:
- DateTime.cs
- Zdroj:
- DateTime.cs
- Zdroj:
- DateTime.cs
- Zdroj:
- DateTime.cs
- Zdroj:
- DateTime.cs
Vrátí hodnotu určující, zda mají dvě DateTime instance stejnou hodnotu data a času.
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
Parametry
- t1
- DateTime
První objekt, který se má porovnat.
- t2
- DateTime
Druhý objekt, který chcete porovnat.
Návraty
truejsou-li dvě hodnoty stejné; v opačném případě . false
Příklady
Následující příklad ukazuje metodu Equals .
let today1 =
System.DateTime System.DateTime.Today.Ticks
let today2 =
System.DateTime System.DateTime.Today.Ticks
let tomorrow =
System.DateTime.Today.AddDays(1).Ticks
|> System.DateTime
// todayEqualsToday gets true.
let todayEqualsToday = System.DateTime.Equals(today1, today2)
// todayEqualsTomorrow gets false.
let 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)
Poznámky
t1 a t2 jsou stejné, pokud jsou jejich Ticks hodnoty vlastností stejné. Jejich Kind hodnoty vlastností se v testu nedají považovat za rovnost.