Language

LocalTime.With メソッド

定義

オーバーロード

名前 説明
With(ITemporalAdjuster)

今回の調整済みコピーを返します。

With(ITemporalField, Int64)

指定したフィールドを新しい値に設定して、この時刻のコピーを返します。

With(ITemporalAdjuster)

今回の調整済みコピーを返します。

[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/LocalTime;", "", ApiSince=26)]
public Java.Time.LocalTime? With(Java.Time.Temporal.ITemporalAdjuster? adjuster);
[<Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/LocalTime;", "", ApiSince=26)>]
member this.With : Java.Time.Temporal.ITemporalAdjuster -> Java.Time.LocalTime

パラメーター

adjuster
ITemporalAdjuster

使用するアジャスターは null ではなく

返品

これに基づく LocalTime と調整が行われ、null ではない

属性

注釈

今回の調整済みコピーを返します。 これにより、時間が調整された LocalTime が返されます。 調整は、指定されたアジャスター戦略オブジェクトを使用して行われます。 アジャスターのドキュメントを読んで、どのような調整が行われるかを理解してください。 単純なアジャスターは、時間フィールドなどのフィールドの 1 つを単に設定できます。 より複雑な調整ツールでは、時刻を 1 日の最後の 1 時間に設定できます。 このメソッドの結果は、指定したアジャスターで TemporalAdjuster.adjustInto(Temporal) メソッドを呼び出し、これを引数として渡すことによって取得されます。 このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。

Javaリファレンス。

適用対象

With(ITemporalField, Int64)

指定したフィールドを新しい値に設定して、この時刻のコピーを返します。

[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/LocalTime;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporal? With(Java.Time.Temporal.ITemporalField? field, long newValue);
[<Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/LocalTime;", "", ApiSince=26)>]
abstract member With : Java.Time.Temporal.ITemporalField * int64 -> Java.Time.Temporal.ITemporal
override this.With : Java.Time.Temporal.ITemporalField * int64 -> Java.Time.Temporal.ITemporal

パラメーター

field
ITemporalField

null ではなく、結果で設定するフィールド

newValue
Int64

結果のフィールドの新しい値

返品

指定されたフィールドが null ではなく設定されたこれに基づく LocalTime

実装

属性

注釈

指定したフィールドを新しい値に設定して、この時刻のコピーを返します。 これにより、指定したフィールドの値が変更された LocalTime が返されます。 これは、時間、分、秒など、サポートされている任意のフィールドを変更するために使用できます。 フィールドがサポートされていないか、何らかの理由で値を設定できない場合は、例外がスローされます。 フィールドが ChronoField の場合、ここで調整が実装されます。 サポートされているフィールドは、次のように動作します。 NANO_OF_SECOND - 指定したナノ秒の LocalTime を返します。 時間、分、秒は変更されません。 NANO_OF_DAY - 指定したナノオブデイを持つ LocalTime を返します。 これは時間を完全に置き換え、ofNanoOfDay(long) に相当します。 MICRO_OF_SECOND - nano-of-second を指定したマイクロ秒に 1,000 を乗算して置き換えた LocalTime を返します。 時間、分、秒は変更されません。 MICRO_OF_DAY - 指定したマイクロオブデイを持つ LocalTime を返します。 これは時間を完全に置き換え、ofNanoOfDay(long) をマイクロオブデイに 1,000 を乗算した場合と同じです。 MILLI_OF_SECOND - 指定したミリ秒に 1,000,000 を乗算した nano-of-second で置き換えられた LocalTime を返します。 時間、分、秒は変更されません。 MILLI_OF_DAY - 指定した日数の LocalTime を返します。 これは時間を完全に置き換え、ofNanoOfDay(long) を 1,000,000 で乗算したミリオブデイを使用することと同じです。 SECOND_OF_MINUTE - 指定した分単位の LocalTime を返します。 時間、分、ナノ秒は変更されません。 SECOND_OF_DAY - 指定した 2 日目の LocalTime を返します。 ナノオブ秒は変更されません。 MINUTE_OF_HOUR - 指定した分単位の LocalTime を返します。 時間、秒/分、ナノ秒は変更されません。 MINUTE_OF_DAY - 指定した分単位の LocalTime を返します。 2 分目とナノ秒は変更されません。 HOUR_OF_AMPM - 指定した時間of-am-pm を持つ LocalTime を返します。 AM/PM、分/時間、秒、ナノオブ秒は変更されません。 CLOCK_HOUR_OF_AMPM - 指定した clock-hour-of-am-pm を持つ LocalTime を返します。 AM/PM、分/時間、秒、ナノオブ秒は変更されません。 HOUR_OF_DAY - 指定した時刻の LocalTime を返します。 分単位、分単位、およびナノオブ秒は変更されません。 CLOCK_HOUR_OF_DAY - 指定した時刻を持つ LocalTime を返します。 分単位、分単位、およびナノオブ秒は変更されません。 AMPM_OF_DAY - 指定した AM/PM を持つ LocalTime を返します。 hour-of-am-pm、minute-of-hour、second-of-minute、nano-of-second は変更されません。 いずれの場合も、新しい値がフィールドの有効な値の範囲外にある場合は、DateTimeException がスローされます。 他のすべての ChronoField インスタンスは、UnsupportedTemporalTypeException をスローします。 フィールドが ChronoField でない場合、このメソッドの結果は、TemporalField.adjustInto(Temporal, long) を引数として渡すことによって取得されます。 この場合、フィールドはインスタントを調整するかどうかと調整する方法を決定します。 このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。

Javaリファレンス。

適用対象