共用方式為


IChronoLocalDate.Until 方法

定義

多載

Until(ITemporal, ITemporalUnit)

根據指定的單位計算另一個日期之前的時間量。

Until(IChronoLocalDate)

將這個日期與另一個日期之間的期間計算為 ChronoPeriod

Until(ITemporal, ITemporalUnit)

根據指定的單位計算另一個日期之前的時間量。

[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

參數

endExclusive
ITemporal

結束日期,獨佔,在相同的時序中轉換成 ChronoLocalDate ,而不是 Null

unit
ITemporalUnit

要測量中金額的單位,而非 Null

傳回

此日期與結束日期之間的時間量

實作

屬性

備註

根據指定的單位計算另一個日期之前的時間量。

這會根據單TemporalUnit一 來計算兩ChronoLocalDate個 對象之間的時間量。 開始和結束點為 this 和指定的日期。 如果結尾在開始之前,結果將會是負數。 Temporal傳遞到這個方法的 會使用 Chronology#date(TemporalAccessor)轉換成 ChronoLocalDate 。 計算會傳回整數,代表兩個日期之間的完整單位數目。 例如,可以使用 計算 startDate.until(endDate, DAYS)兩個日期之間的天數。

使用這個方法有兩種對等方式。 第一個是叫用這個方法。 第二個是使用 TemporalUnit#between(Temporal, Temporal)

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

應該根據選擇,讓程式代碼更容易閱讀。

計算是在的這個方法中實作 ChronoUnit。 所有實作都應該支援單位DAYSWEEKSMONTHS、、YEARSDECADESCENTURIESMILLENNIAERAS 。 其他 ChronoUnit 值將會擲回例外狀況。

如果單位不是 ,則叫用傳遞this做為第一個ChronoUnit自變數,並將轉換的輸入時態性當做第二個自變數來取得TemporalUnit.between(Temporal, Temporal)這個方法的結果。

這個實例不可變且不受此方法呼叫影響。

java.time.chrono.ChronoLocalDate.until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Until(IChronoLocalDate)

將這個日期與另一個日期之間的期間計算為 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

參數

endDateExclusive
IChronoLocalDate

結束日期,獨佔,可能在任何時序中,而不是 Null

傳回

此日期與結束日期之間的期間,而非 Null

屬性

備註

將這個日期與另一個日期之間的期間計算為 ChronoPeriod

這會計算兩個日期之間的期間。 所有提供的時序都會使用年、月和日計算期間,不過 ChronoPeriod API 允許使用其他單位來表示期間。

開始和結束點為 this 和指定的日期。 如果結尾在開始之前,結果將會是負數。 負號在每年、月和日中都會相同。

此計算是使用這個日期的時序來執行。 如有必要,輸入日期將會轉換成相符專案。

這個實例不可變且不受此方法呼叫影響。

java.time.chrono.ChronoLocalDate.until(java.time.chrono.ChronoLocalDate)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於