LocalDate.Until メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| Until(IChronoLocalDate) |
この日付から別の日付までの期間を期間として計算します。 |
| Until(ITemporal, ITemporalUnit) |
指定した単位の観点から別の日付までの時間を計算します。 |
Until(IChronoLocalDate)
この日付から別の日付までの期間を期間として計算します。
[Android.Runtime.Register("until", "(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/Period;", "", ApiSince=26)]
public Java.Time.Chrono.IChronoPeriod? Until(Java.Time.Chrono.IChronoLocalDate? endDateExclusive);
[<Android.Runtime.Register("until", "(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/Period;", "", ApiSince=26)>]
abstract member Until : Java.Time.Chrono.IChronoLocalDate -> Java.Time.Chrono.IChronoPeriod
override this.Until : Java.Time.Chrono.IChronoLocalDate -> Java.Time.Chrono.IChronoPeriod
パラメーター
- endDateExclusive
- IChronoLocalDate
終了日 (排他)、null ではなく、任意の時系列に含まれる可能性がある
返品
null ではなく、この日付から終了日までの期間
実装
- 属性
注釈
この日付から別の日付までの期間を期間として計算します。 これにより、年、月、日の観点から 2 つの日付の間の期間が計算されます。 始点と終点は、この日付と指定した日付です。 終了が開始前の場合、結果は負になります。 負の符号は、年、月、日ごとに同じになります。 計算は ISO カレンダー システムを使用して実行されます。 必要に応じて、入力日が ISO に変換されます。 開始日は含まれますが、終了日は含まれません。 期間は、完全な月を削除し、残りの日数を計算し、両方が同じ符号を持っていることを確認するように調整することによって計算されます。 月数は、12 か月の年に基づいて年と月に正規化されます。 月末が月の開始日以上の場合、月は完了と見なされます。 たとえば、2010-01-15 から 2011-03-18 は "1 年 2 か月 3 日" です。 このメソッドを使用する 2 つの同等の方法があります。 1 つ目は、このメソッドを呼び出す方法です。 2 つ目は Period.between(LocalDate, LocalDate) を使用することです。コードをより読みやすくするために、選択を行う必要があります。
適用対象
Until(ITemporal, ITemporalUnit)
指定した単位の観点から別の日付までの時間を計算します。
[Android.Runtime.Register("until", "(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J", "", 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", "", ApiSince=26)>]
abstract member Until : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporalUnit -> int64
override this.Until : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporalUnit -> int64
パラメーター
- endExclusive
- ITemporal
終了日 (null ではなく LocalDate に変換される排他)
- unit
- ITemporalUnit
null ではなく、量を測定する単位
返品
この日付から終了日までの時間
実装
- 属性
注釈
指定した単位の観点から別の日付までの時間を計算します。 これにより、1 つのテンポラルユニットの観点から、2 つの LocalDate オブジェクト間の時間が計算されます。 始点と終点は、この日付と指定した日付です。 終了が開始前の場合、結果は負になります。 このメソッドに渡されたテンポラルは、from(TemporalAccessor) を使用して LocalDate に変換されます。 たとえば、2 つの日付の間の日数は、startDate.until(endDate, DAYS) を使用して計算できます。 この計算では、2 つの日付間の完全な単位数を表す整数が返されます。 たとえば、2012-06-15 から 2012-08-14 までの月の金額は、2 か月から 1 日足りずに 1 か月になります。 このメソッドを使用する 2 つの同等の方法があります。 1 つ目は、このメソッドを呼び出す方法です。 2 つ目は、TemporalUnit.between(テンポラル、テンポラル) を使用することです。コードをより読みやすくするために、選択を行う必要があります。 この計算は、ChronoUnit のこのメソッドで実装されます。 単位 DAYS、WEEKS、MONTHS、YEARS、DECADES、CENTURIES、MILLENNIA、ERAS がサポートされています。 その他の ChronoUnit 値は例外をスローします。 ユニットが ChronoUnit でない場合、このメソッドの結果は、TemporalUnit.between(テンポラル、テンポラル) を呼び出して、これを最初の引数として、変換された入力テンポラルを 2 番目の引数として渡すことによって取得されます。 このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。