TemporalAdjusters.DayOfWeekInMonth(Int32, DayOfWeek) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.