TemporalAdjusters.DayOfWeekInMonth(Int32, DayOfWeek) Methode

Definition

Gibt den Wochentag im Monatsanpassungsformat zurück, der ein neues Datum mit dem ordinalen Wochentag basierend auf dem Monat zurückgibt.

[Android.Runtime.Register("dayOfWeekInMonth", "(ILjava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster;", "", ApiSince=26)]
public static Java.Time.Temporal.ITemporalAdjuster? DayOfWeekInMonth(int ordinal, Java.Time.DayOfWeek? dayOfWeek);
[<Android.Runtime.Register("dayOfWeekInMonth", "(ILjava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster;", "", ApiSince=26)>]
static member DayOfWeekInMonth : int * Java.Time.DayOfWeek -> Java.Time.Temporal.ITemporalAdjuster

Parameter

ordinal
Int32

die Woche innerhalb des Monats, ungebunden, aber in der Regel von -5 bis 5

dayOfWeek
DayOfWeek

tag-of-week, nicht NULL

Gibt zurück

Der Wochentag im Monatsanpassungs-Anpassungsfeld, nicht null

Attribute

Hinweise

Gibt den Wochentag im Monatsanpassungsformat zurück, der ein neues Datum mit dem ordinalen Wochentag basierend auf dem Monat zurückgibt. Dies wird für Ausdrücke wie den "zweiten Dienstag im März" verwendet.

Das ISO-Kalendersystem verhält sich wie folgt:<br> Die Eingabe 2011-12-15 für (1,DIENSTAG) gibt 2011-12-06 zurück.<br> Die Eingabe 2011-12-15 für (2,DIENSTAG) gibt 2011-12-13 zurück.<br> Die Eingabe 2011-12-15 für (3,DIENSTAG) wird 2011-12-20 zurückgeben.<br> Die Eingabe 2011-12-15 für (4,DIENSTAG) wird 2011-12-27 zurückgeben.<br> Die Eingabe 2011-12-15 für (5,DIENSTAG) gibt 2012-01-03 zurück.<br> Die Eingabe 2011-12-15 für (-1,DIENSTAG) gibt 2011-12-27 (zuletzt im Monat) zurück.<br> Die Eingabe 2011-12-15 für (-4,DIENSTAG) gibt 2011-12-06 (3 Wochen vor dem letzten Monat) zurück.<br> Die Eingabe 2011-12-15 für (-5,DIENSTAG) gibt 2011-11-29 (4 Wochen vor dem letzten Monat) zurück.<br> Die Eingabe 2011-12-15 für (0,DIENSTAG) gibt 2011-11-29 (zuletzt im Vormonat) zurück.<br>

Bei einem positiven oder nullen Ordinal entspricht der Algorithmus dem Auffinden des ersten Wochentags, der innerhalb des Monats übereinstimmt und dann eine Anzahl von Wochen hinzufügt. Bei einem negativen Ordinal entspricht der Algorithmus der Suche nach dem letzten Wochentag, der innerhalb des Monats übereinstimmt, und dann eine Anzahl von Wochen zu subtrahieren. Die Ordnungszahl der Wochen wird nicht überprüft und entsprechend diesem Algorithmus lenient interpretiert. Diese Definition bedeutet, dass eine Ordnungszahl von Null den letzten übereinstimmenden Wochentag im vorherigen Monat findet.

Das Verhalten eignet sich für die Verwendung mit den meisten Kalendersystemen. Es verwendet die DAY_OF_WEEK Felder und DAY_OF_MONTH die DAYS Einheit und geht von einer siebentägigen Woche aus.

Java Dokumentation für java.time.temporal.TemporalAdjusters.dayOfWeekInMonth(int, java.time.DayOfWeek).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: