Langue

IChronoLocalDate.CompareTo(IChronoLocalDate) Méthode

Définition

Compare cette date à une autre date, y compris la chronologie.

[Android.Runtime.Register("compareTo", "(Ljava/time/chrono/ChronoLocalDate;)I", "GetCompareTo_Ljava_time_chrono_ChronoLocalDate_Handler:Java.Time.Chrono.IChronoLocalDate, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public virtual int CompareTo(Java.Time.Chrono.IChronoLocalDate? other);
[<Android.Runtime.Register("compareTo", "(Ljava/time/chrono/ChronoLocalDate;)I", "GetCompareTo_Ljava_time_chrono_ChronoLocalDate_Handler:Java.Time.Chrono.IChronoLocalDate, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member CompareTo : Java.Time.Chrono.IChronoLocalDate -> int
override this.CompareTo : Java.Time.Chrono.IChronoLocalDate -> int

Paramètres

other
IChronoLocalDate

l’autre date à comparer à, et non null

Retours

valeur de comparateur, c’est-à-dire la comparaison de cette date locale avec la other date locale et cette chronologie avec la chronologie, dans l’ordre other , en retournant le premier résultat non nul, et sinon le retour zéro

Attributs

Remarques

Compare cette date à une autre date, y compris la chronologie.

La comparaison est basée d’abord sur la date de la ligne de temps sous-jacente, puis sur la chronologie. Il est « cohérent avec les égaux », comme défini par Comparable.

Par exemple, voici l’ordre de comparateur : <ol><li>2012-12-03 (ISO)</li><li>2012-12-04 (ISO)</><>2555-12-04 (ThaiBuddhist)<li li/><>2012-12-05 (ISO)<li/li/li></ol> Values #2 et #3 représentent la même date sur la ligne de temps. Lorsque deux valeurs représentent la même date, l’ID de chronologie est comparé pour les distinguer. Cette étape est nécessaire pour rendre l’ordre « cohérent avec les égaux ».

Si tous les objets de date comparés se trouvent dans la même chronologie, la phase de chronologie supplémentaire n’est pas requise et seule la date locale est utilisée. Pour comparer les dates de deux TemporalAccessor instances, y compris les dates dans deux chronologies différentes, utilisez-la ChronoField#EPOCH_DAY comme comparateur.

Cette implémentation par défaut effectue la comparaison définie ci-dessus.

Documentation Java pour java.time.chrono.ChronoLocalDate.compareTo(java.time.chrono.ChronoLocalDate).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à