Langage

YearMonth.Until(ITemporal, ITemporalUnit) Méthode

Définition

Calcule la durée jusqu’à un autre mois d’année 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

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

unit
ITemporalUnit

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

Retours

durée comprise entre ce mois d’année et le mois de fin

Implémente

Attributs

Remarques

Calcule la durée jusqu’à un autre mois d’année en termes d’unité spécifiée. Cela calcule la durée entre deux objets YearMonth en termes d’une unité temporelle unique. Les points de début et de fin sont ceux-ci et le mois d’année spécifié. Le résultat est négatif si la fin est avant le début. Le temporal passé à cette méthode est converti en YearMonth à l’aide de(TemporalAccessor). Par exemple, le montant des années comprises entre deux mois peut être calculé à l’aide de startYearMonth.until(endYearMonth, YEARS). Le calcul retourne un nombre entier, représentant le nombre d’unités complètes entre les deux mois d’année. Par exemple, le montant en décennies entre 2012-06 et 2032-2032-05 ne sera qu’une décennie, car il s’agit d’un mois à court de deux décennies. 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 MOIS, ANNÉES, DÉCENNIES, SIÈCLES, MILLENNIA et ERAS sont pris 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.YearMonth.until.

S’applique à