Instant.With Metode

Definisi

Overload

Nama Deskripsi
With(ITemporalField, Int64)

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

With(ITemporalAdjuster)

Mengembalikan salinan instan yang disesuaikan.

With(ITemporalField, Int64)

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

[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

Parameter

field
ITemporalField

TemporalField: bidang yang akan diatur dalam hasil, bukan null

newValue
Int64

long: nilai baru bidang dalam hasil

Mengembalikan

Instan berdasarkan ini dengan kumpulan bidang yang ditentukan, bukan null

Penerapan

Atribut

Keterangan

Mengembalikan salinan instan ini dengan bidang yang ditentukan diatur ke nilai baru. Ini mengembalikan Instan, berdasarkan yang satu ini, dengan nilai untuk bidang yang ditentukan berubah. 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: NANO_OF_SECOND - Mengembalikan Instan dengan nano detik yang ditentukan. Epoch-second tidak akan berubah. MICRO_OF_SECOND - Mengembalikan Instan dengan nano-of-second yang digantikan oleh mikro-of-second yang ditentukan dikalikan dengan 1.000. Epoch-second tidak akan berubah. MILLI_OF_SECOND - Mengembalikan Instan dengan nano-of-second yang digantikan oleh mili-of-second yang ditentukan dikalikan dengan 1.000.000. Epoch-second tidak akan berubah. INSTANT_SECONDS - Mengembalikan Instan dengan epoch-second yang ditentukan. Nano detik 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.

Lemparan: AritmeticException jika luapan numerik terjadi

Lemparan: DateTimeException jika bidang tidak dapat diatur

Throws: UnsupportedTemporalTypeException jika bidang tidak didukung

Referensi Android untuk java.time.Instant.with.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk

With(ITemporalAdjuster)

Mengembalikan salinan instan yang disesuaikan.

[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

Parameter

adjuster
ITemporalAdjuster

TemporalAdjuster: penyesuaian yang akan digunakan, bukan null

Mengembalikan

Instan berdasarkan ini dengan penyesuaian yang dibuat, bukan null

Atribut

Keterangan

Mengembalikan salinan instan yang disesuaikan. Ini mengembalikan Instan, berdasarkan yang satu ini, dengan instan disesuaikan. Penyesuaian berlangsung menggunakan objek strategi penyesuaian yang ditentukan. Baca dokumentasi penyesuaian untuk memahami penyesuaian apa yang akan dilakukan. 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.

Lemparan: AritmeticException jika luapan numerik terjadi

Throws: DateTimeException jika penyesuaian tidak dapat dilakukan

Referensi Android untuk java.time.Instant.with.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk