Langage

ITemporal.Until(ITemporal, ITemporalUnit) Méthode

Définition

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);

Java documentation pour java.time.temporal.Temporal.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 Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à