Freigeben über


WeekFields.WeekOfYear Methode

Definition

Gibt ein Feld für den Zugriff auf die Woche des Jahres basierend auf diesem WeekFieldszurück.

[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

Gibt zurück

Ein Feld, das Zugriff auf die Woche des Jahres bietet, nicht NULL

Attribute

Hinweise

Gibt ein Feld für den Zugriff auf die Woche des Jahres basierend auf diesem WeekFieldszurück.

Dies stellt das Konzept der Anzahl der Wochen innerhalb des Jahres dar, bei dem Wochen an einem festen Wochentag beginnen, z. B. Montag. Dieses Feld wird in der Regel mit WeekFields#dayOfWeek()verwendet.

Woche 1(1) ist die Woche, die WeekFields#getFirstDayOfWeek am beginnt, wobei mindestens WeekFields#getMinimalDaysInFirstWeek() Tage im Jahr vorhanden sind. So kann Woche eins bis zu minDays Tagen vor Dem Jahresbeginn beginnen. Wenn die erste Woche nach dem Jahresbeginn beginnt, ist der Zeitraum davor Woche null (0).

Beispiel:< br> - wenn der 1. Tag des Jahres ein Montag ist, beginnt Die erste Woche am 1. und es gibt keine Woche null<br> - wenn der 2. Tag des Jahres ein Montag ist, beginnt Woche 1 am 2. und der 1. ist in Woche 0<br> - wenn der 4. Tag des Jahres ein Montag ist, Woche 1 beginnt am 4. und die 1. bis 3. ist in Woche 0<br> - wenn der 5. Tag des Jahres ein Montag ist, beginnt Die zweite Woche am 5. und die 1. bis 4. ist in Woche 1<br>

Dieses Feld kann mit jedem Kalendersystem verwendet werden.

In der auflösenden Phase der Analyse kann ein Datum aus einem Jahr, einer Woche des Jahres und einem Wochentag erstellt werden.

Im Strict-Modus ResolverStyle#STRICT werden alle drei Felder anhand ihres gültigen Wertebereichs überprüft. Das Feld woche-of-year wird überprüft, um sicherzustellen, dass das resultierende Jahr das angeforderte Jahr ist.

Im smarten Modus ResolverStyle#SMART werden alle drei Felder anhand ihres gültigen Wertebereichs überprüft. Das Feld woche-of-year wird von 0 bis 54 überprüft, was bedeutet, dass das resultierende Datum in einem anderen Jahr als dem angegebenen sein kann.

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

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

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: