Bagikan melalui


WeekFields.WeekOfWeekBasedYear Metode

Definisi

Mengembalikan bidang untuk mengakses minggu tahun berbasis minggu berdasarkan ini WeekFields.

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

Mengembalikan

bidang yang menyediakan akses ke tahun berbasis mingguan, bukan null

Atribut

Keterangan

Mengembalikan bidang untuk mengakses minggu tahun berbasis minggu berdasarkan ini WeekFields.

Ini mewakili konsep jumlah minggu dalam tahun di mana minggu dimulai pada hari tetap dalam seminggu, seperti Senin dan setiap minggu milik tepat satu tahun. Bidang ini biasanya digunakan dengan WeekFields#dayOfWeek() dan WeekFields#weekBasedYear().

Minggu pertama(1) adalah minggu yang dimulai pada WeekFields#getFirstDayOfWeek di mana setidaknya WeekFields#getMinimalDaysInFirstWeek() ada hari dalam setahun. Jika minggu pertama dimulai setelah awal tahun maka periode sebelumnya adalah pada minggu terakhir tahun sebelumnya.

Misalnya:<br> - jika hari ke-1 dalam setahun adalah hari Senin, minggu pertama dimulai pada br> ke-1<- jika hari ke-2 dalam setahun adalah hari Senin, minggu pertama dimulai pada tanggal 2 dan yang ke-1 adalah pada minggu terakhir tahun<sebelumnya br> - jika hari ke-4 dalam setahun adalah hari Senin, minggu pertama dimulai pada tanggal 4 dan tanggal 1 hingga 3 adalah di minggu terakhir tahun<sebelumnya br> - jika hari ke-5 tahun adalah hari Senin, minggu kedua dimulai pada tanggal 5 dan tanggal 1 hingga 4 adalah dalam seminggu satu<br>

Bidang ini dapat digunakan dengan sistem kalender apa pun.

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

Dalam mode ketat ResolverStyle#STRICT, ketiga bidang divalidasi terhadap rentang nilai yang valid. Bidang mingguan tahun divalidasi untuk memastikan bahwa tahun berbasis minggu yang dihasilkan adalah tahun berbasis minggu yang diminta.

Dalam mode ResolverStyle#SMART, ketiga bidang divalidasi terhadap rentang nilai yang valid. Bidang tahun berbasis mingguan divalidasi dari 1 hingga 53, yang berarti bahwa tanggal yang dihasilkan dapat berada di tahun berbasis minggu berikutnya hingga yang ditentukan.

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

Dokumentasi Java untuk java.time.temporal.WeekFields.weekOfWeekBasedYear().

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk