言語

Year.With メソッド

定義

オーバーロード

名前 説明
With(ITemporalAdjuster)

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

With(ITemporalField, Int64)

指定したフィールドが新しい値に設定された今年のコピーを返します。

With(ITemporalAdjuster)

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

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

パラメーター

adjuster
ITemporalAdjuster

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

返品

a これに基づく年 (null ではなく調整を行った場合)

属性

注釈

今年の調整済みコピーを返します。 これは、年を調整して、この年に基づいて年を返します。 調整は、指定されたアジャスター戦略オブジェクトを使用して行われます。 アジャスターのドキュメントを読んで、どのような調整が行われるかを理解してください。 このメソッドの結果は、指定したアジャスターで TemporalAdjuster.adjustInto(Temporal) メソッドを呼び出し、これを引数として渡すことによって取得されます。 このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。

Javaリファレンス。

適用対象

With(ITemporalField, Int64)

指定したフィールドが新しい値に設定された今年のコピーを返します。

[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/Year;", "", 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/Year;", "", 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

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

返品

a Year based on this with the specified field set, not null

実装

属性

注釈

指定したフィールドが新しい値に設定された今年のコピーを返します。 これにより、指定したフィールドの値が変更された Year が返されます。 フィールドがサポートされていないか、何らかの理由で値を設定できない場合は、例外がスローされます。 フィールドが ChronoField の場合、ここで調整が実装されます。 サポートされているフィールドは、次のように動作します。YEAR_OF_ERA - 指定した年号を持つ年を返します。時代 (年号) は変更されません。 YEAR - 指定した年の年を返します。 これは日付を完全に置き換え、of(int) に相当します。 ERA - 指定した時代 (年号) の年を返します。 年号は変更されません。 いずれの場合も、新しい値がフィールドの有効な値の範囲外にある場合は、DateTimeException がスローされます。 他のすべての ChronoField インスタンスは、UnsupportedTemporalTypeException をスローします。 フィールドが ChronoField でない場合、このメソッドの結果は、TemporalField.adjustInto(Temporal, long) を引数として渡すことによって取得されます。 この場合、フィールドはインスタントを調整するかどうかと調整する方法を決定します。 このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。

Javaリファレンス。

適用対象