Instant.With メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| With(ITemporalField, Int64) |
指定したフィールドを新しい値に設定して、このインスタントのコピーを返します。 |
| With(ITemporalAdjuster) |
このインスタントの調整されたコピーを返します。 |
With(ITemporalField, Int64)
指定したフィールドを新しい値に設定して、このインスタントのコピーを返します。
[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/Instant;", "", 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/Instant;", "", 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
TemporalField: null ではなく、結果で設定するフィールド
- newValue
- Int64
long: 結果のフィールドの新しい値
返品
指定したフィールドが null ではなく設定された、これに基づくインスタント
実装
- 属性
注釈
指定したフィールドを新しい値に設定して、このインスタントのコピーを返します。 これにより、指定したフィールドの値が変更された Instant が返されます。 フィールドがサポートされていないか、何らかの理由で値を設定できない場合は、例外がスローされます。 フィールドが ChronoField の場合、ここで調整が実装されます。 サポートされているフィールドは、次のように動作します。 NANO_OF_SECOND - 指定したナノ秒のインスタントを返します。 エポック秒は変更されません。 MICRO_OF_SECOND - 指定したマイクロ秒に 1,000 を乗算して、ナノ秒を置き換えたインスタントを返します。 エポック秒は変更されません。 MILLI_OF_SECOND - 指定したミリ秒に 1,000,000 を掛けたナノ秒を使用してインスタントを返します。 エポック秒は変更されません。 INSTANT_SECONDS - 指定したエポック秒を持つインスタントを返します。 ナノオブ秒は変更されません。 いずれの場合も、新しい値がフィールドの有効な値の範囲外にある場合は、DateTimeException がスローされます。 他のすべての ChronoField インスタンスは、UnsupportedTemporalTypeException をスローします。 フィールドが ChronoField でない場合、このメソッドの結果は、TemporalField.adjustInto(Temporal, long) を引数として渡すことによって取得されます。 この場合、フィールドはインスタントを調整するかどうかと調整する方法を決定します。 このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。
スロー: 数値オーバーフローが発生した場合の ArithmeticException
スロー: フィールドを設定できない場合は DateTimeException
Throws: UnsupportedTemporalTypeException (フィールドがサポートされていない場合)
java.time.Instant.withの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
With(ITemporalAdjuster)
このインスタントの調整されたコピーを返します。
[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/Instant;", "", ApiSince=26)]
public Java.Time.Instant? With(Java.Time.Temporal.ITemporalAdjuster? adjuster);
[<Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/Instant;", "", ApiSince=26)>]
member this.With : Java.Time.Temporal.ITemporalAdjuster -> Java.Time.Instant
パラメーター
- adjuster
- ITemporalAdjuster
TemporalAdjuster: 使用するアジャスター(null ではない)
返品
null ではなく、調整を行った場合にこれに基づくインスタント
- 属性
注釈
このインスタントの調整されたコピーを返します。 これにより、インスタントが調整された状態で、これに基づいてインスタントが返されます。 調整は、指定されたアジャスター戦略オブジェクトを使用して行われます。 アジャスターのドキュメントを読んで、どのような調整が行われるかを理解してください。 このメソッドの結果は、指定したアジャスターで TemporalAdjuster.adjustInto(Temporal) メソッドを呼び出し、これを引数として渡すことによって取得されます。 このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。
スロー: 数値オーバーフローが発生した場合の ArithmeticException
スロー: 調整できない場合は DateTimeException
java.time.Instant.withの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。