IChronoLocalDate.Until 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
Until(ITemporal, ITemporalUnit) |
根據指定的單位計算另一個日期之前的時間量。 |
Until(IChronoLocalDate) |
將這個日期與另一個日期之間的期間計算為 |
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
。 所有實作都應該支援單位DAYS
、WEEKS
、MONTHS
、、YEARS
DECADES
、 CENTURIES
MILLENNIA
和 ERAS
。 其他 ChronoUnit
值將會擲回例外狀況。
如果單位不是 ,則叫用傳遞this
做為第一個ChronoUnit
自變數,並將轉換的輸入時態性當做第二個自變數來取得TemporalUnit.between(Temporal, Temporal)
這個方法的結果。
這個實例不可變且不受此方法呼叫影響。
此頁面的部分是根據 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 屬性授權中所述的詞彙使用。