IChronoLocalDate.Until 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.
Ü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 |
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 TemporalUnit
berechnet. 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
, DECADES
und MILLENNIA
CENTURIES
ERAS
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.
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.