TemporalAdjusters.DayOfWeekInMonth(Int32, DayOfWeek) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna o ajustador de dia da semana no mês, que retorna uma nova data com o dia ordinal da semana com base no mês.
[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
a semana dentro do mês, não associado, mas normalmente de -5 a 5
- dayOfWeek
- DayOfWeek
o dia da semana, não nulo
Retornos
o dia da semana no ajustador de mês, não nulo
- Atributos
Comentários
Retorna o ajustador de dia da semana no mês, que retorna uma nova data com o dia ordinal da semana com base no mês. Isso é usado para expressões como a "segunda terça-feira em março".
O sistema de calendário ISO se comporta da seguinte maneira:<br> A entrada 2011-12-15 para (1,TUESDAY) retornará 2011-12-06.<br> A entrada 2011-12-15 para (2,TUESDAY) retornará 2011-12-13.<br> A entrada 2011-12-15 para (3,TUESDAY) retornará 2011-12-20.<br> A entrada 2011-12-15 para (4,TUESDAY) retornará 2011-12-27.<br> A entrada 2011-12-15 para (5,TUESDAY) retornará 2012-01-03.<br> A entrada 2011-12-15 para (-1,TUESDAY) retornará 2011-12-27 (último no mês).<br> A entrada 2011-12-15 para (-4,TUESDAY) retornará 2011-12-06 (3 semanas antes do último mês).<br> A entrada 2011-12-15 para (-5,TUESDAY) retornará 2011-11-29 (4 semanas antes do último mês).<br> A entrada 2011-12-15 para (0,TUESDAY) retornará 2011-11-29 (último no mês anterior).<br>
Para um ordinal positivo ou zero, o algoritmo é equivalente a encontrar o primeiro dia da semana que corresponde dentro do mês e, em seguida, adicionar um número de semanas a ele. Para um ordinal negativo, o algoritmo é equivalente a encontrar o último dia da semana que corresponde dentro do mês e, em seguida, subtrair um número de semanas para ele. O número ordinal de semanas não é validado e é interpretado de forma branda de acordo com esse algoritmo. Essa definição significa que um ordinal de zero localiza o último dia da semana correspondente no mês anterior.
O comportamento é adequado para uso com a maioria dos sistemas de calendário. Ele usa os DAY_OF_WEEK campos e DAY_OF_MONTH a DAYS unidade e assume uma semana de sete dias.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.