GregorianCalendar.Add(CalendarField, Int32) Metode

Definisi

Menambahkan jumlah waktu yang ditentukan (ditandatangani) ke bidang kalender tertentu, berdasarkan aturan kalender.

[Android.Runtime.Register("add", "(II)V", "GetAdd_IIHandler")]
public override void Add(Java.Util.CalendarField field, int amount);
[<Android.Runtime.Register("add", "(II)V", "GetAdd_IIHandler")>]
override this.Add : Java.Util.CalendarField * int -> unit

Parameter

field
CalendarField

bidang kalender.

amount
Int32

jumlah tanggal atau waktu yang akan ditambahkan ke bidang .

Atribut

Pengecualian

jika bidang yang ditentukan DST_OFFSET atau ZONE_OFFSET.

Keterangan

Menambahkan jumlah waktu yang ditentukan (ditandatangani) ke bidang kalender tertentu, berdasarkan aturan kalender.

<em>Tambahkan aturan 1</em>. Nilai field setelah panggilan dikurangi nilai field sebelum panggilan adalah amount, modulo luapan apa pun yang telah terjadi di field. Luapan terjadi ketika nilai bidang melebihi rentangnya dan, sebagai hasilnya, bidang yang lebih besar berikutnya ditambahkan atau dikurangi dan nilai bidang disesuaikan kembali ke dalam rentangnya.

<em>Tambahkan aturan 2</em>. Jika bidang yang lebih kecil diharapkan invariant, tetapi tidak mungkin sama dengan nilai sebelumnya karena perubahan minimum atau maksimumnya setelah field diubah, maka nilainya disesuaikan agar sedekat mungkin dengan nilai yang diharapkan. Bidang yang lebih kecil mewakili satuan waktu yang lebih kecil. HOUR adalah bidang yang lebih kecil daripada DAY_OF_MONTH. Tidak ada penyesuaian yang dilakukan pada bidang yang lebih kecil yang tidak diharapkan invariant. Sistem kalender menentukan bidang apa yang diharapkan invarian.

Java dokumentasi untuk java.util.GregorianCalendar.add(int, int).

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