OffsetTime.Until(ITemporal, ITemporalUnit) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Calcule la durée jusqu’à une autre fois 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
heure de fin, exclusive, convertie en OffsetTime, et non null
- unit
- ITemporalUnit
unité pour mesurer la quantité en, et non null
Retours
durée entre cette heure et l’heure de fin
Implémente
- Attributs
Remarques
Calcule la durée jusqu’à une autre fois en termes d’unité spécifiée. Cela calcule la durée entre deux objets OffsetTime en termes d’une unité temporelle unique. Les points de début et de fin sont les suivants et l’heure spécifiée. Le résultat est négatif si la fin est avant le début. Par exemple, la quantité en heures entre deux fois peut être calculée à l’aide de startTime.until(endTime, HOURS). Le temporal passé à cette méthode est converti en OffsetTime à l’aide de(TemporalAccessor). Si le décalage diffère entre les deux fois, l’heure de fin spécifiée est normalisée pour avoir le même décalage que cette fois. Le calcul retourne un nombre entier, représentant le nombre d’unités complètes entre les deux fois. Par exemple, la quantité en heures comprises entre 11:30Z et 13:29Z ne sera qu’une heure, car elle est d’une minute de moins de deux heures. 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 NANOS, MICROS, MILLIS, SECONDS, MINUTES, HOURS et HALF_DAYS 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.OffsetTime.until.