IsoFields.DayOfQuarter Properti

Definisi

Bidang yang mewakili hari per kuartal.

[Android.Runtime.Register("DAY_OF_QUARTER", ApiSince=26)]
public static Java.Time.Temporal.ITemporalField? DayOfQuarter { get; }
[<Android.Runtime.Register("DAY_OF_QUARTER", ApiSince=26)>]
static member DayOfQuarter : Java.Time.Temporal.ITemporalField

Nilai Properti

Atribut

Keterangan

Bidang yang mewakili hari per kuartal.

Bidang ini memungkinkan nilai hari kuartal dikueri dan ditetapkan. Hari kuartal memiliki nilai dari 1 hingga 90 pada Q1 tahun standar, dari 1 hingga 91 pada Q1 dari tahun kampung, dari 1 hingga 91 di Q2 dan dari 1 hingga 92 di Q3 dan Q4.

Hari seperempat hanya dapat dihitung jika hari dalam setahun, bulan dalam setahun, dan tahun tersedia.

Saat mengatur bidang ini, nilai diizinkan untuk sebagian lenient, mengambil nilai apa pun dari 1 hingga 92. Jika kuartal memiliki kurang dari 92 hari, maka hari ke-92, dan berpotensi hari ke-91, adalah pada kuartal berikutnya.

Dalam fase penyelesaian penguraian, tanggal dapat dibuat dari setahun, seperempat tahun dan hari kuartal.

Dalam mode ketat ResolverStyle#STRICT, ketiga bidang divalidasi terhadap rentang nilai yang valid. Bidang day-of-quarter divalidasi dari 1 hingga 90, 91, atau 92 tergantung pada tahun dan kuartal.

Dalam mode ResolverStyle#SMART, ketiga bidang divalidasi terhadap rentang nilai yang valid. Bidang day-of-quarter divalidasi antara 1 dan 92, mengabaikan rentang aktual berdasarkan tahun dan kuartal. Jika per hari melebihi rentang aktual satu hari, maka tanggal yang dihasilkan adalah satu hari kemudian. Jika hari per kuartal melebihi rentang aktual dengan dua hari, maka tanggal yang dihasilkan adalah dua hari kemudian.

Dalam mode resolverStyle#LENIENT lenient, hanya tahun yang divalidasi terhadap rentang nilai yang valid. Tanggal yang dihasilkan dihitung setara dengan tiga pendekatan tahap berikut. Pertama, buat tanggal pada bulan Januari pertama dalam tahun yang diminta. Kemudian ambil kuartal tahun, kurangi satu, dan tambahkan jumlah dalam kuartal ke tanggal. Terakhir, ambil hari kuartal, kurangi satu, dan tambahkan jumlah dalam hari ke tanggal.

Unit ini adalah singleton yang tidak dapat diubah dan aman utas.

Java dokumentasi untuk java.time.temporal.IsoFields.DAY_OF_QUARTER.

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