Freigeben über


IChronoLocalDate.Until Methode

Definition

Überlädt

Until(ITemporal, ITemporalUnit)

Berechnet die Zeitspanne bis zu einem anderen Datum in Bezug auf die angegebene Einheit.

Until(IChronoLocalDate)

Berechnet den Zeitraum zwischen diesem Datum und einem anderen Datum als ein ChronoPeriod.

Until(ITemporal, ITemporalUnit)

Berechnet die Zeitspanne bis zu einem anderen Datum 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.Chrono.IChronoLocalDateInvoker, 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.Chrono.IChronoLocalDateInvoker, 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

enddatum, exklusiv, das in eine ChronoLocalDate in derselben Chronologie konvertiert wird, nicht null

unit
ITemporalUnit

die Einheit, in der der Betrag gemessen werden soll, nicht null

Gibt zurück

Die Zeitspanne zwischen diesem Datum und dem Enddatum

Implementiert

Attribute

Hinweise

Berechnet die Zeitspanne bis zu einem anderen Datum in Bezug auf die angegebene Einheit.

Dadurch wird die Zeitspanne zwischen zwei ChronoLocalDate Objekten in Bezug auf eine einzelne TemporalUnitberechnet. Die Anfangs- und Endpunkte sind this und das angegebene Datum. Das Ergebnis wird negativ sein, wenn das Ende vor dem Start liegt. Die Temporal an diese Methode übergebene Methode wird in eine ChronoLocalDate Verwendung Chronology#date(TemporalAccessor)konvertiert. Die Berechnung gibt eine ganze Zahl zurück, die die Anzahl der vollständigen Einheiten zwischen den beiden Datumsangaben darstellt. Beispielsweise kann der Betrag in Tagen zwischen zwei Datumsangaben mithilfe von startDate.until(endDate, DAYS).

Es gibt zwei äquivalente Methoden zur Verwendung dieser Methode. Die erste besteht darin, diese Methode aufzurufen. Die zweite besteht darin, Folgendes zu verwenden TemporalUnit#between(Temporal, Temporal):

// these two lines are equivalent
              amount = start.until(end, MONTHS);
              amount = MONTHS.between(start, end);

Die Auswahl sollte auf der Grundlage getroffen werden, auf deren Grundlage der Code besser lesbar ist.

Die Berechnung wird in dieser Methode für ChronoUnit. Die Einheiten DAYS, , WEEKS, MONTHS, YEARS, DECADESund MILLENNIACENTURIESERAS sollten von allen Implementierungen unterstützt werden. Andere ChronoUnit Werte lösen eine Ausnahme aus.

Wenn es sich bei der Einheit nicht um ein ChronoUnit, wird das Ergebnis dieser Methode durch Aufrufen TemporalUnit.between(Temporal, Temporal)this des ersten Arguments und der konvertierten Eingabe als zweites Argument abgerufen.

Diese Instanz ist unveränderlich und von diesem Methodenaufruf nicht betroffen.

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

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Until(IChronoLocalDate)

Berechnet den Zeitraum zwischen diesem Datum und einem anderen Datum als ein ChronoPeriod.

[Android.Runtime.Register("until", "(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod;", "GetUntil_Ljava_time_chrono_ChronoLocalDate_Handler:Java.Time.Chrono.IChronoLocalDateInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public Java.Time.Chrono.IChronoPeriod? Until (Java.Time.Chrono.IChronoLocalDate? endDateExclusive);
[<Android.Runtime.Register("until", "(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod;", "GetUntil_Ljava_time_chrono_ChronoLocalDate_Handler:Java.Time.Chrono.IChronoLocalDateInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member Until : Java.Time.Chrono.IChronoLocalDate -> Java.Time.Chrono.IChronoPeriod

Parameter

endDateExclusive
IChronoLocalDate

das Enddatum, exklusiv, das sich in jeder Chronologie befinden kann, nicht null

Gibt zurück

der Zeitraum zwischen diesem Datum und dem Enddatum, nicht null

Attribute

Hinweise

Berechnet den Zeitraum zwischen diesem Datum und einem anderen Datum als ein ChronoPeriod.

Dadurch wird der Zeitraum zwischen zwei Datumsangaben berechnet. Alle bereitgestellten Chronologien berechnen den Zeitraum mit Jahren, Monaten und Tagen, die API ermöglicht jedoch ChronoPeriod die Darstellung des Zeitraums mit anderen Einheiten.

Die Anfangs- und Endpunkte sind this und das angegebene Datum. Das Ergebnis wird negativ sein, wenn das Ende vor dem Start liegt. Das negative Vorzeichen wird in jedem Jahr, Monat und Tag gleich sein.

Die Berechnung erfolgt mithilfe der Chronologie dieses Datums. Bei Bedarf wird das Eingabedatum in Übereinstimmung konvertiert.

Diese Instanz ist unveränderlich und von diesem Methodenaufruf nicht betroffen.

Java-Dokumentation für java.time.chrono.ChronoLocalDate.until(java.time.chrono.ChronoLocalDate).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: