WeekFields.WeekOfYear Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt ein Feld für den Zugriff auf die Woche des Jahres basierend auf diesem WeekFields
zurü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 WeekFields
zurü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.