Year.With 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| 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
理賠員使用的,而非無效的
傳回
基於此調整的年份,而非無效
- 屬性
備註
回傳的是今年的修正版。 此資料會回傳一年,並調整年份。 調整是使用指定的調整策略物件進行的。 閱讀理算師的文件,了解會做哪些調整。 此方法的結果是透過在指定的調整器上呼叫 TemporalAdjuster.adjustInto(Temporal) 方法,將此方法作為參數來取得。 此實例是不可變且不受此方法呼叫影響的。
適用於
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
結果中場的新值
傳回
基於此,且有指定的欄位集合,而非空
實作
- 屬性
備註
回傳今年的副本,並將指定欄位設定為新值。 此時會回傳一個基於此年份的年份,且指定欄位的值已更改。 若無法設定該值,例如該欄位不被支援或其他原因,則會拋出例外。 如果欄位是時間場,調整會在這裡實作。 所支援欄位的行為如下:YEAR_OF_ERA - 以指定年份的年份返回,該時代不變。 YEAR - 返回指定年份的年度。 這完全取代了日期,等同於 of(int)。 ERA - 以指定時代每年回來。 時代年份不變。 無論哪種情況,如果新值超出該欄位的有效值範圍,就會拋出 DateTimeException。 其他所有 ChronoField 實例都會拋出 UnsupportedTemporalTypeException。 若欄位不是 ChronoField,則透過呼叫 TemporalField.adjustInto(Temporal, long) 並傳遞參數,取得此方法的結果。 在這種情況下,場決定是否以及如何調整瞬間。 此實例是不可變且不受此方法呼叫影響的。