TemporalAdjusters.DayOfWeekInMonth(Int32, DayOfWeek) Metodo

Definizione

Restituisce il regolare giorno della settimana nel mese, che restituisce una nuova data con il giorno ordinale della settimana in base al mese.

[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

Parametri

ordinal
Int32

la settimana entro il mese, non associato, ma in genere da -5 a 5

dayOfWeek
DayOfWeek

giorno della settimana, non Null

Valori restituiti

regolatore del giorno della settimana nel mese, non null

Attributi

Commenti

Restituisce il regolare giorno della settimana nel mese, che restituisce una nuova data con il giorno ordinale della settimana in base al mese. Viene usato per espressioni come il secondo martedì di marzo.

Il sistema di calendario ISO si comporta come segue:<br> L'input 2011-12-15 per (1,TUESDAY) restituirà 2011-12-06.<br> L'input 2011-12-15 per (2,TUESDAY) restituirà 2011-12-13.<br> L'input 2011-12-15 per (3,MARTEDÌ) restituirà 2011-12-20.<br> L'input 2011-12-15 per (4,MARTEDÌ) restituirà 2011-12-27.<br> L'input 2011-12-15 per (5,TUESDAY) restituirà 2012-01-03.<br> L'input 2011-12-15 per (-1,TUESDAY) restituirà 2011-12-27 (ultimo nel mese).<br> L'input 2011-12-15 per (-4,TUESDAY) restituirà 2011-12-06 (3 settimane prima dell'ultimo mese).<br> L'input 2011-12-15 per (-5,TUESDAY) restituirà 2011-11-29 (4 settimane prima dell'ultimo mese<).br> L'input 2011-12-15 per (0,MARTEDÌ) restituirà 2011-11-29 (ultimo nel mese precedente).<br>

Per un ordinale positivo o zero, l'algoritmo equivale a trovare il primo giorno della settimana corrispondente entro il mese e quindi aggiungervi un numero di settimane. Per un ordinale negativo, l'algoritmo equivale a trovare l'ultimo giorno della settimana corrispondente entro il mese e quindi sottraendo un numero di settimane. Il numero ordinale di settimane non viene convalidato e viene interpretato in modo lessiente in base a questo algoritmo. Questa definizione indica che un ordinale pari a zero trova l'ultimo giorno della settimana corrispondente nel mese precedente.

Il comportamento è adatto per l'uso con la maggior parte dei sistemi di calendario. Usa i DAY_OF_WEEK campi e DAY_OF_MONTH e l'unità DAYS e presuppone una settimana di sette giorni.

per java.time.temporal.TemporalAdjusters.dayOfWeekInMonth(int, java.time.DayOfWeek).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a