Langue

LocalDate.Until Méthode

Définition

Surcharges

Nom Description
Until(IChronoLocalDate)

Calcule la période comprise entre cette date et une autre date sous forme de période.

Until(ITemporal, ITemporalUnit)

Calcule la durée jusqu’à une autre date en termes d’unité spécifiée.

Until(IChronoLocalDate)

Calcule la période comprise entre cette date et une autre date sous forme de période.

[Android.Runtime.Register("until", "(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/Period;", "", ApiSince=26)]
public Java.Time.Chrono.IChronoPeriod? Until(Java.Time.Chrono.IChronoLocalDate? endDateExclusive);
[<Android.Runtime.Register("until", "(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/Period;", "", ApiSince=26)>]
abstract member Until : Java.Time.Chrono.IChronoLocalDate -> Java.Time.Chrono.IChronoPeriod
override this.Until : Java.Time.Chrono.IChronoLocalDate -> Java.Time.Chrono.IChronoPeriod

Paramètres

endDateExclusive
IChronoLocalDate

date de fin, exclusive, qui peut se trouver dans n’importe quelle chronologie, et non null

Retours

la période comprise entre cette date et la date de fin, et non null

Implémente

Attributs

Remarques

Calcule la période comprise entre cette date et une autre date sous forme de période. Cela calcule la période entre deux dates en termes d’années, de mois et de jours. Les points de début et de fin sont les suivants et la date spécifiée. Le résultat est négatif si la fin est avant le début. Le signe négatif sera le même chaque année, mois et jour. Le calcul est effectué à l’aide du système de calendrier ISO. Si nécessaire, la date d’entrée est convertie en ISO. La date de début est incluse, mais la date de fin n’est pas. La période est calculée en supprimant les mois complets, puis en calculant le nombre restant de jours, en s’adaptant pour s’assurer que les deux ont le même signe. Le nombre de mois est ensuite normalisé en années et mois en fonction d’un an de 12 mois. Un mois est considéré comme terminé si le jour de fin du mois est supérieur ou égal au jour de début du mois. Par exemple, de 2010-01-15 à 2011-03-18 est « 1 an, 2 mois et 3 jours ». Il existe deux méthodes équivalentes d’utilisation de cette méthode. La première consiste à appeler cette méthode. La deuxième consiste à utiliser Period.between(LocalDate, LocalDate) : le choix doit être fait en fonction de ce qui rend le code plus lisible.

Java référence pour java.time.LocalDate.until.

S’applique à

Until(ITemporal, ITemporalUnit)

Calcule la durée jusqu’à une autre date en termes d’unité spécifiée.

[Android.Runtime.Register("until", "(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J", "", ApiSince=26)]
public long Until(Java.Time.Temporal.ITemporal? endExclusive, Java.Time.Temporal.ITemporalUnit? unit);
[<Android.Runtime.Register("until", "(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J", "", ApiSince=26)>]
abstract member Until : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporalUnit -> int64
override this.Until : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporalUnit -> int64

Paramètres

endExclusive
ITemporal

date de fin, exclusive, qui est convertie en LocalDate, et non null

unit
ITemporalUnit

unité pour mesurer la quantité en, et non null

Retours

durée entre cette date et la date de fin

Implémente

Attributs

Remarques

Calcule la durée jusqu’à une autre date en termes d’unité spécifiée. Cela calcule la durée entre deux objets LocalDate en termes d’une unité temporelle unique. Les points de début et de fin sont les suivants et la date spécifiée. Le résultat est négatif si la fin est avant le début. Le temporal passé à cette méthode est converti en LocalDate à l’aide de(TemporalAccessor). Par exemple, le montant en jours entre deux dates peut être calculé à l’aide de startDate.until(endDate, DAYS). Le calcul retourne un nombre entier, représentant le nombre d’unités complètes entre les deux dates. Par exemple, le montant des mois compris entre 2012-06-15 et 2012-08-14 ne sera qu’un mois, car il s’agit d’un jour à court de deux mois. Il existe deux méthodes équivalentes d’utilisation de cette méthode. La première consiste à appeler cette méthode. La deuxième consiste à utiliser TemporalUnit.between(Temporal, Temporal) : le choix doit être fait en fonction de ce qui rend le code plus lisible. Le calcul est implémenté dans cette méthode pour ChronoUnit. Les unités DAYS, WEEKS, MONTHS, YEARS, DECADES, CENTURIES, MILLENNIA et ERAS sont prises en charge. D’autres valeurs ChronoUnit lèvent une exception. Si l’unité n’est pas un ChronoUnit, le résultat de cette méthode est obtenu en appelant TemporalUnit.between(Temporal, Temporal) en passant cela en tant que premier argument et le temps d’entrée converti comme deuxième argument. Cette instance est immuable et non affectée par cet appel de méthode.

Java référence pour java.time.LocalDate.until.

S’applique à