WeekFields.WeekBasedYear Metode

Definisi

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

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

Mengembalikan

bidang yang menyediakan akses ke tahun berbasis minggu, bukan null

Atribut

Keterangan

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

Ini mewakili konsep 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#weekOfWeekBasedYear().

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

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.

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

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