Language

Instant.Until メソッド

定義

オーバーロード

名前 説明
Until(ITemporal, ITemporalUnit)

指定した単位の観点から別のインスタントまでの時間を計算します。

Until(Instant)

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 ではなくインスタントに変換されます。

unit
ITemporalUnit

TemporalUnit: null ではなく、量を測定する単位

返品

このインスタントと終了インスタントの間の時間

実装

属性

注釈

指定した単位の観点から別のインスタントまでの時間を計算します。 これにより、1 つのテンポラルユニットの観点から、2 つのインスタント オブジェクト間の時間が計算されます。 始点と終点は、これと指定されたインスタントです。 終了が開始前の場合、結果は負になります。 この計算では、2 つのインスタント間の完全な単位数を表す整数が返されます。 このメソッドに渡されたテンポラルは、from(TemporalAccessor) を使用してインスタントに変換されます。 たとえば、2 つの日付の間の秒単位の量は、startInstant.until(endInstant, SECONDS) を使用して計算できます。 このメソッドを使用する 2 つの同等の方法があります。 1 つ目は、このメソッドを呼び出す方法です。 2 つ目は、TemporalUnit.between(テンポラル、テンポラル) を使用することです。コードの読みやすさに基づいて選択する必要があります。 この計算は、ChronoUnit のこのメソッドで実装されます。 単位 NANOS、MICROS、MILLIS、SECONDS、MINUTES、HOURS、HALF_DAYS、DAYS がサポートされています。 その他の ChronoUnit 値は例外をスローします。 ユニットが ChronoUnit でない場合、このメソッドの結果は、TemporalUnit.between(テンポラル、テンポラル) を呼び出して、これを最初の引数として、変換された入力テンポラルを 2 番目の引数として渡すことによって取得されます。 このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。

スロー: 数値オーバーフローが発生した場合の ArithmeticException

スロー: 金額を計算できない場合、または終了テンポラルをインスタントに変換できない場合は DateTimeException

スロー: ユニットがサポートされていない場合は UnsupportedTemporalTypeException

java.time.Instant.untilの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Until(Instant)

[Android.Runtime.Register("until", "(Ljava/time/Instant;)Ljava/time/Duration;", "", ApiSince=37)]
public Java.Time.Duration Until(Java.Time.Instant endExclusive);
[<Android.Runtime.Register("until", "(Ljava/time/Instant;)Ljava/time/Duration;", "", ApiSince=37)>]
member this.Until : Java.Time.Instant -> Java.Time.Duration

パラメーター

endExclusive
Instant

返品

属性

適用対象