ITemporal.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’à ce qu’une autre durée soit calculée 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.Temporal.ITemporalInvoker, 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.Temporal.ITemporalInvoker, 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
la fin temporelle, exclusive, convertie en être du même type que cet objet, et non null
- unit
- ITemporalUnit
unité pour mesurer la quantité en, et non null
Retours
durée entre cet objet temporel et l’objet spécifié en termes d’unité ; positif si l’objet spécifié est plus tard que celui-ci, négatif s’il est antérieur à celui-ci
- Attributs
Remarques
Calcule la durée jusqu’à ce qu’une autre durée soit calculée en termes d’unité spécifiée.
Cela calcule la durée entre deux objets temporels en termes d’un seul TemporalUnit. Les points de début et de fin sont this et le temporel spécifié. Le point de terminaison est converti comme étant du même type que le point de départ s’il est différent. Le résultat est négatif si la fin est avant le début. Par exemple, la quantité en heures entre deux objets temporels peut être calculée à l’aide startTime.until(endTime, HOURS)de .
Le calcul retourne un nombre entier, représentant le nombre d’unités complètes entre les deux durées. Par exemple, la quantité en heures comprises entre les heures 11:30 et 13:29 ne sera qu’une heure, car il s’agit 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 directement. La seconde consiste à utiliser TemporalUnit#between(Temporal, Temporal):
// these two lines are equivalent
temporal = start.until(end, unit);
temporal = unit.between(start, end);
Le choix doit être fait en fonction de ce qui rend le code plus lisible.
Par exemple, cette méthode permet de calculer le nombre de jours entre deux dates :
long daysBetween = start.until(end, DAYS);
// or alternatively
long daysBetween = DAYS.between(start, end);
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.