Sprache

ITemporal.Until(ITemporal, ITemporalUnit) Methode

Definition

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

Java Dokumentation für java.time.temporal.Temporal.until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit).

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.

Gilt für: