YearMonth.With Metode

Definisi

Overload

Nama Deskripsi
With(ITemporalAdjuster)

Mengembalikan salinan yang disesuaikan dari bulan tahun ini.

With(ITemporalField, Int64)

Mengembalikan salinan bulan tahun ini dengan bidang yang ditentukan diatur ke nilai baru.

With(ITemporalAdjuster)

Mengembalikan salinan yang disesuaikan dari bulan tahun ini.

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

Parameter

adjuster
ITemporalAdjuster

penyesuaian yang akan digunakan, bukan null

Mengembalikan

YearMonth berdasarkan ini dengan penyesuaian yang dibuat, bukan null

Atribut

Keterangan

Mengembalikan salinan yang disesuaikan dari bulan tahun ini. Ini mengembalikan YearMonth, berdasarkan yang satu ini, dengan bulan tahun disesuaikan. Penyesuaian berlangsung menggunakan objek strategi penyesuaian yang ditentukan. Baca dokumentasi penyesuaian untuk memahami penyesuaian apa yang akan dilakukan. Penyesuaian sederhana mungkin hanya mengatur salah satu bidang, seperti bidang tahun. Penyesuaian yang lebih kompleks mungkin mengatur bulan-tahun ke bulan berikutnya bahwa komet Halley akan melewati Bumi. Hasil dari metode ini diperoleh dengan memanggil metode TemporalAdjuster.adjustInto(Temporal) pada penyesuaian yang ditentukan meneruskan ini sebagai argumen. Instans ini tidak dapat diubah dan tidak terpengaruh oleh panggilan metode ini.

Java referensi untuk java.time.YearMonth.with.

Berlaku untuk

With(ITemporalField, Int64)

Mengembalikan salinan bulan tahun ini dengan bidang yang ditentukan diatur ke nilai baru.

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

Parameter

field
ITemporalField

bidang yang akan diatur dalam hasil, bukan null

newValue
Int64

nilai baru bidang dalam hasil

Mengembalikan

YearMonth berdasarkan ini dengan kumpulan bidang yang ditentukan, bukan null

Penerapan

Atribut

Keterangan

Mengembalikan salinan bulan tahun ini dengan bidang yang ditentukan diatur ke nilai baru. Ini mengembalikan YearMonth, berdasarkan yang satu ini, dengan nilai untuk bidang yang ditentukan berubah. Ini dapat digunakan untuk mengubah bidang yang didukung, seperti tahun atau bulan. Jika tidak dimungkinkan untuk mengatur nilai, karena bidang tidak didukung atau karena alasan lain, pengecualian akan dilemparkan. Jika bidang adalah ChronoField, maka penyesuaian diimplementasikan di sini. Bidang yang didukung berulah sebagai berikut: MONTH_OF_YEAR - Mengembalikan YearMonth dengan bulan dalam setahun yang ditentukan. Tahun tidak akan berubah. PROLEPTIC_MONTH - Mengembalikan YearMonth dengan proleptic-month yang ditentukan. Ini sepenuhnya menggantikan tahun dan bulan objek ini. YEAR_OF_ERA - Mengembalikan YearMonth dengan tahun era yang ditentukan Bulan dan era tidak akan berubah. YEAR - Mengembalikan YearMonth dengan tahun yang ditentukan. Bulan tidak akan berubah. ERA - Mengembalikan YearMonth dengan era yang ditentukan. Bulan dan tahun-era tidak akan berubah. Dalam semua kasus, jika nilai baru berada di luar rentang nilai yang valid untuk bidang maka DateTimeException akan dilemparkan. Semua instans ChronoField lainnya akan melempar UnsupportedTemporalTypeException. Jika bidang bukan ChronoField, maka hasil metode ini diperoleh dengan memanggil TemporalField.adjustInto(Temporal, long) meneruskan ini sebagai argumen. Dalam hal ini, bidang menentukan apakah dan bagaimana menyesuaikan instan. Instans ini tidak dapat diubah dan tidak terpengaruh oleh panggilan metode ini.

Java referensi untuk java.time.YearMonth.with.

Berlaku untuk