YearMonth.With Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.