TemporalAdjusters.DayOfWeekInMonth(Int32, DayOfWeek) 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 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.
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.