WeekFields.WeekOfMonth Metode

Definisi

Mengembalikan bidang untuk mengakses minggu dalam sebulan berdasarkan ini WeekFields.

[Android.Runtime.Register("weekOfMonth", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporalField? WeekOfMonth();
[<Android.Runtime.Register("weekOfMonth", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)>]
member this.WeekOfMonth : unit -> Java.Time.Temporal.ITemporalField

Mengembalikan

bidang yang menyediakan akses ke minggu dalam sebulan, bukan null

Atribut

Keterangan

Mengembalikan bidang untuk mengakses minggu dalam sebulan berdasarkan ini WeekFields.

Ini mewakili konsep hitungan minggu dalam bulan di mana minggu dimulai pada hari tetap dalam seminggu, seperti Senin. Bidang ini biasanya digunakan dengan WeekFields#dayOfWeek().

Minggu pertama (1) adalah minggu yang dimulai pada WeekFields#getFirstDayOfWeek di mana setidaknya WeekFields#getMinimalDaysInFirstWeek() ada hari dalam sebulan. Dengan demikian, minggu pertama dapat dimulai hingga minDays hari sebelum awal bulan. Jika minggu pertama dimulai setelah awal bulan, maka periode sebelumnya adalah nol minggu (0).

Misalnya:<br> - jika hari ke-1 dalam sebulan adalah hari Senin, minggu pertama dimulai pada tanggal 1 dan tidak ada minggu nol<br> - jika hari ke-2 dalam sebulan adalah hari Senin, minggu pertama dimulai pada tanggal 2 dan tanggal 1 dalam minggu nol<br> - jika hari ke-4 dalam sebulan adalah hari Senin, minggu pertama dimulai pada tanggal 4 dan tanggal 1 hingga ke-3 adalah dalam minggu nol<br> - jika hari ke-5 dalam sebulan adalah hari Senin, minggu kedua dimulai pada tanggal 5 dan tanggal 1 hingga 4 dalam seminggu satu<br>

Bidang ini dapat digunakan dengan sistem kalender apa pun.

Dalam fase penyelesaian penguraian, tanggal dapat dibuat dari tahun, minggu dalam sebulan, bulan dalam setahun, dan hari dalam seminggu.

Dalam mode ketat ResolverStyle#STRICT, keempat bidang divalidasi terhadap rentang nilai yang valid. Bidang mingguan bulan divalidasi untuk memastikan bahwa bulan yang dihasilkan adalah bulan yang diminta.

Dalam mode ResolverStyle#SMART, keempat bidang divalidasi terhadap rentang nilai yang valid. Bidang minggu dalam bulan divalidasi dari 0 hingga 6, yang berarti bahwa tanggal yang dihasilkan dapat berada di bulan yang berbeda dengan yang ditentukan.

Dalam mode resolverStyle#LENIENT lenient, tahun dan hari dalam seminggu divalidasi terhadap rentang nilai yang valid. Tanggal yang dihasilkan dihitung setara dengan pendekatan empat tahap berikut. Pertama, buat tanggal pada hari pertama minggu pertama Januari dalam tahun yang diminta. Kemudian ambil bulan dalam setahun, kurangi satu, dan tambahkan jumlah dalam bulan ke tanggal. Kemudian ambil minggu dalam sebulan, kurangi satu, dan tambahkan jumlah dalam minggu ke tanggal. Terakhir, sesuaikan dengan hari dalam seminggu yang benar dalam minggu yang dilokalkan.

Java dokumentasi untuk java.time.temporal.WeekFields.weekOfMonth().

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