Freigeben über


WeekFields.WeekOfWeekBasedYear Methode

Definition

Gibt ein Feld für den Zugriff auf die Woche eines wochenbasierten Jahres basierend auf diesem WeekFieldsZurück.

[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

Gibt zurück

ein Feld, das zugriff auf das Wochenjahr und nicht auf Null zurückgibt.

Attribute

Hinweise

Gibt ein Feld für den Zugriff auf die Woche eines wochenbasierten Jahres basierend auf diesem WeekFieldsZurück.

Dies stellt das Konzept der Anzahl der Wochen innerhalb des Jahres dar, in denen Wochen an einem festen Wochentag beginnen, z. B. Montag und jede Woche zu genau einem Jahr. Dieses Feld wird in der Regel mit WeekFields#dayOfWeek() und WeekFields#weekBasedYear().

Woche 1(1) ist die Woche, die beginnt am Ort, an dem WeekFields#getFirstDayOfWeek es mindestens WeekFields#getMinimalDaysInFirstWeek() Tage im Jahr gibt. Wenn die erste Woche nach dem Beginn des Jahres beginnt, liegt der Zeitraum vor der letzten Woche des Vorjahrs.

Beispiel:<br> - Wenn der 1. Tag des Jahres ein Montag ist, beginnt woche 1 am 1.<br> - wenn der 2. Tag des Jahres ein Montag ist, die erste Woche beginnt am 2. und der 1. in der letzten Woche des vorherigen Jahres<br> - wenn der 4. Tag des Jahres ein Montag ist, Woche 1 beginnt am 4. und der 1. bis 3. ist in der letzten Woche des vorherigen Jahres<br> - wenn der 5. Tag des Jahres ein Montag, Woche 2 beginnt am 5. und der 1. bis 4. ist in Woche<1 br>

Dieses Feld kann mit einem beliebigen Kalendersystem verwendet werden.

In der Auflösungsphase der Analyse kann ein Datum aus einem wochenbasierten Jahr, einer Jahreswoche und einem Wochentag erstellt werden.

Im ResolverStyle#STRICT-Modus werden alle drei Felder anhand ihres Gültigen Wertebereichs überprüft. Das Feld "Woche des Jahres" wird überprüft, um sicherzustellen, dass das resultierende wochenbasierte Jahr das angeforderte wochenbasierte Jahr ist.

Im ResolverStyle#SMART-Modus werden alle drei Felder anhand ihres Gültigen Wertebereichs überprüft. Das Feld für wochenbasiertes Jahr wird von 1 bis 53 überprüft, d. h., das resultierende Datum kann sich in der folgenden Woche basierend auf dem angegebenen Jahr ergeben.

Im ResolverStyle#LENIENT-LENIENT-Modus werden das Jahr und der Wochentag anhand des Wertebereichs überprüft. Das resultierende Datum wird mit dem folgenden dreistufigen Ansatz berechnet. Erstellen Sie zunächst ein Datum am ersten Tag der ersten Woche im angeforderten wochenbasierten Jahr. Nehmen Sie dann das wochenbasierte Jahr, subtrahieren Sie ein Jahr, und addieren Sie den Betrag in Wochen zum Datum. Passen Sie sich schließlich an den richtigen Wochentag innerhalb der lokalisierten Woche an.

Java-Dokumentation für java.time.temporal.WeekFields.weekOfWeekBasedYear().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: