Afficher en anglais

Partage via


DateTime.Compare(DateTime, DateTime) Méthode

Définition

Compare deux instances de DateTime et retourne un entier qui indique si la première instance est antérieure, identique ou ultérieure à la deuxième instance.

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

Paramètres

t1
DateTime

Premier objet à comparer.

t2
DateTime

Deuxième objet à comparer.

Retours

Nombre signé indiquant les valeurs relatives de t1 et de t2.

Type valeur Condition
Inférieure à zéro t1 est antérieur à t2.
Zéro t1 est identique à t2.
Supérieure à zéro t1 est ultérieur à t2.

Exemples

L’exemple suivant illustre la Compare méthode.

C#
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

Remarques

Pour déterminer la relation de t1 à t2, la Compare méthode compare la Ticks propriété de t1 et t2 , mais ignore leur Kind propriété. Avant de comparer des DateTime objets, assurez-vous que les objets représentent des heures dans le même fuseau horaire.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Voir aussi