ITemporal.Until(ITemporal, ITemporalUnit) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Berechnet die Zeitspanne bis zu einem anderen zeitlichen Wert in Bezug auf die angegebene Einheit.
[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
Parameter
- endExclusive
- ITemporal
das Ende zeitlich, exklusiv, konvertiert in denselben Typ wie dieses Objekt, nicht NULL
- unit
- ITemporalUnit
die Einheit, in der der Betrag gemessen werden soll, nicht null
Gibt zurück
die Zeitspanne zwischen diesem zeitlichen Objekt und dem angegebenen in Bezug auf die Einheit; positiv, wenn das angegebene Objekt später als dieses Objekt ist, negativ, wenn es vor diesem Objekt liegt
- Attribute
Hinweise
Berechnet die Zeitspanne bis zu einem anderen zeitlichen Wert in Bezug auf die angegebene Einheit.
Dadurch wird die Zeitspanne zwischen zwei zeitlichen Objekten in Bezug auf eine einzelne TemporalUnitberechnet. Die Anfangs- und Endpunkte sind this und die angegebenen zeitlichen Punkte. Der Endpunkt wird in den gleichen Typ konvertiert wie der Startpunkt, falls anders. Das Ergebnis wird negativ sein, wenn das Ende vor dem Start liegt. Der Betrag in Stunden zwischen zwei zeitlichen Objekten kann z. B. mithilfe startTime.until(endTime, HOURS)von .
Die Berechnung gibt eine ganze Zahl zurück, die die Anzahl der vollständigen Einheiten zwischen den beiden Zeitlichen darstellt. Beispielsweise beträgt der Stundenbetrag zwischen den Zeiten 11:30 und 13:29 nur eine Stunde, da es eine Minute kurz vor zwei Stunden ist.
Es gibt zwei äquivalente Methoden zur Verwendung dieser Methode. Die erste besteht darin, diese Methode direkt aufzurufen. Die zweite besteht darin, Folgendes zu verwenden TemporalUnit#between(Temporal, Temporal):
// these two lines are equivalent
temporal = start.until(end, unit);
temporal = unit.between(start, end);
Die Auswahl sollte auf der Grundlage getroffen werden, auf deren Grundlage der Code besser lesbar ist.
Mit dieser Methode kann beispielsweise die Anzahl der Tage zwischen zwei Datumsangaben berechnet werden:
long daysBetween = start.until(end, DAYS);
// or alternatively
long daysBetween = DAYS.between(start, end);
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.