WeekFields.WeekOfYear Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan bidang untuk mengakses minggu dalam setahun berdasarkan ini WeekFields.
[Android.Runtime.Register("weekOfYear", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporalField? WeekOfYear();
[<Android.Runtime.Register("weekOfYear", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)>]
member this.WeekOfYear : unit -> Java.Time.Temporal.ITemporalField
Mengembalikan
bidang yang menyediakan akses ke minggu dalam setahun, bukan null
- Atribut
Keterangan
Mengembalikan bidang untuk mengakses minggu dalam setahun berdasarkan ini WeekFields.
Ini mewakili konsep hitungan minggu dalam tahun 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 setahun. Dengan demikian, minggu pertama dapat dimulai hingga minDays hari sebelum awal tahun. Jika minggu pertama dimulai setelah awal tahun, maka periode sebelumnya adalah nol minggu (0).
Misalnya:<br> - jika hari ke-1 dalam setahun adalah hari Senin, minggu pertama dimulai pada tanggal 1 dan tidak ada minggu nol<br> - jika hari ke-2 dalam setahun adalah hari Senin, minggu pertama dimulai pada tanggal 2 dan tanggal 1 dalam seminggu nol<br> - jika hari ke-4 dalam setahun adalah hari Senin, minggu pertama dimulai pada tanggal 4 dan ke-1 hingga ke-3 adalah di minggu nol<br> - jika hari ke-5 dalam setahun 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 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 yang dihasilkan adalah tahun yang diminta.
Dalam mode ResolverStyle#SMART, ketiga bidang divalidasi terhadap rentang nilai yang valid. Bidang mingguan tahun divalidasi dari 0 hingga 54, yang berarti bahwa tanggal yang dihasilkan dapat berada di tahun 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 tiga pendekatan tahap berikut. Pertama, buat tanggal pada hari pertama minggu pertama dalam tahun yang diminta. Kemudian ambil minggu dalam setahun, 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.weekOfYear().
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.