IChronoLocalDate.Until Méthode

Définition

Surcharges

Until(ITemporal, ITemporalUnit)

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

Until(IChronoLocalDate)

Calcule la période entre cette date et une autre date en tant que ChronoPeriod.

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", "GetUntil_Ljava_time_temporal_Temporal_Ljava_time_temporal_TemporalUnit_Handler:Java.Time.Chrono.IChronoLocalDateInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", 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", "GetUntil_Ljava_time_temporal_Temporal_Ljava_time_temporal_TemporalUnit_Handler:Java.Time.Chrono.IChronoLocalDateInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member Until : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporalUnit -> int64

Paramètres

endExclusive
ITemporal

date de fin, exclusive, convertie en une ChronoLocalDate même chronologie, 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 ChronoLocalDate objets en termes d’un seul TemporalUnit. Les points de début et de fin sont this et la date spécifiée. Le résultat est négatif si la fin est avant le début. Le Temporal passage à cette méthode est converti en ChronoLocalDate utilisation Chronology#date(TemporalAccessor). Le calcul retourne un nombre entier, représentant le nombre d’unités complètes entre les deux dates. Par exemple, le montant en jours entre deux dates peut être calculé à l’aide startDate.until(endDate, DAYS)de .

Il existe deux méthodes équivalentes d’utilisation de cette méthode. La première consiste à appeler cette méthode. La seconde consiste à utiliser TemporalUnit#between(Temporal, Temporal):

// these two lines are equivalent
              amount = start.until(end, MONTHS);
              amount = MONTHS.between(start, end);

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, , , YEARSWEEKSMONTHS, DECADES, , CENTURIESet ERASMILLENNIA doivent être prises en charge par toutes les implémentations. D’autres ChronoUnit valeurs 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) le passage this en tant que premier argument et le délai d’entrée converti comme deuxième argument.

Cette instance est immuable et non affectée par cet appel de méthode.

Documentation Java pour java.time.chrono.ChronoLocalDate.until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit).

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 à

Until(IChronoLocalDate)

Calcule la période entre cette date et une autre date en tant que ChronoPeriod.

[Android.Runtime.Register("until", "(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod;", "GetUntil_Ljava_time_chrono_ChronoLocalDate_Handler:Java.Time.Chrono.IChronoLocalDateInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public Java.Time.Chrono.IChronoPeriod? Until (Java.Time.Chrono.IChronoLocalDate? endDateExclusive);
[<Android.Runtime.Register("until", "(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod;", "GetUntil_Ljava_time_chrono_ChronoLocalDate_Handler:Java.Time.Chrono.IChronoLocalDateInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member 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

Attributs

Remarques

Calcule la période entre cette date et une autre date en tant que ChronoPeriod.

Cela calcule la période entre deux dates. Toutes les chronologies fournies calculent la période en utilisant des années, des mois et des jours, mais l’API ChronoPeriod permet de représenter la période à l’aide d’autres unités.

Les points de début et de fin sont this 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 de la chronologie de cette date. Si nécessaire, la date d’entrée est convertie en correspondance.

Cette instance est immuable et non affectée par cet appel de méthode.

Documentation Java pour java.time.chrono.ChronoLocalDate.until(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 à