Lenguaje

TemporalAdjusters.DayOfWeekInMonth(Int32, DayOfWeek) Método

Definición

Devuelve el ajustador del día de la semana en el mes, que devuelve una nueva fecha con el día de la semana ordinal basado en el mes.

[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

Parámetros

ordinal
Int32

la semana dentro del mes, sin enlazar, pero normalmente de -5 a 5

dayOfWeek
DayOfWeek

el día de la semana, no null

Devoluciones

el día de la semana en el ajustador de mes, no null

Atributos

Comentarios

Devuelve el ajustador del día de la semana en el mes, que devuelve una nueva fecha con el día de la semana ordinal basado en el mes. Esto se usa para expresiones como el "segundo martes en marzo".

El sistema de calendario ISO se comporta como sigue:<br> La entrada 2011-12-15 para (1,MARTES) devolverá 2011-12-06.<br> La entrada 2011-12-15 para (2,MARTES) devolverá 2011-12-13.<br> La entrada 2011-12-15 para (3,MARTES) devolverá 2011-12-20.<br> La entrada 2011-12-15 para (4,MARTES) devolverá 2011-12-27.<br> La entrada 2011-12-15 para (5,MARTES) devolverá 2012-01-03.<br> La entrada 2011-12-15 para (-1,TUESDAY) devolverá 2011-12-27 (last in month).<br> La entrada 2011-12-15 para (-4,MARTES) devolverá 2011-12-06 (3 semanas antes del último mes).<br> La entrada 2011-12-15 para (-5,MARTES) devolverá 2011-11-29 (4 semanas antes del último mes).<br> La entrada 2011-12-15 para (0,MARTES) devolverá 2011-11-29 (último en el mes anterior).<br>

Para un ordinal positivo o cero, el algoritmo es equivalente a buscar el primer día de la semana que coincide en el mes y, a continuación, agregarle un número de semanas. Para un ordinal negativo, el algoritmo es equivalente a buscar el último día de la semana que coincide en el mes y, a continuación, restando un número de semanas a él. El número ordinal de semanas no se valida y se interpreta con lentitud según este algoritmo. Esta definición significa que un ordinal de cero encuentra el último día de semana coincidente en el mes anterior.

El comportamiento es adecuado para su uso con la mayoría de los sistemas de calendario. Usa los DAY_OF_WEEK campos y y DAY_OF_MONTH la DAYS unidad, y supone una semana de siete días.

Java documentación para java.time.temporal.TemporalAdjusters.dayOfWeekInMonth(int, java.time.DayOfWeek).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a