WeekFields.WeekOfWeekBasedYear 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 um campo para acessar a semana de um ano baseado em semana com base nisso WeekFields
.
[Android.Runtime.Register("weekOfWeekBasedYear", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporalField? WeekOfWeekBasedYear ();
[<Android.Runtime.Register("weekOfWeekBasedYear", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)>]
member this.WeekOfWeekBasedYear : unit -> Java.Time.Temporal.ITemporalField
Retornos
um campo que fornece acesso à semana do ano baseado na semana, não nulo
- Atributos
Comentários
Retorna um campo para acessar a semana de um ano baseado em semana com base nisso WeekFields
.
Isso representa o conceito da contagem de semanas dentro do ano em que as semanas começam em um dia fixo da semana, como segunda-feira, e cada semana pertence a exatamente um ano. Esse campo é normalmente usado com WeekFields#dayOfWeek()
e WeekFields#weekBasedYear()
.
A primeira semana (1) é a semana que começa no WeekFields#getFirstDayOfWeek
período em que há pelo menos WeekFields#getMinimalDaysInFirstWeek()
dias no ano. Se a primeira semana começa após o início do ano, o período anterior é na última semana do ano anterior.
Por exemplo:<br> - se o 1º dia do ano é uma segunda-feira, a semana um começa no 1º<br> - se o 2º dia do ano é uma segunda-feira, a semana um começa no dia 2 e o 1º é na última semana do ano<anterior br> - se o 4º dia do ano é uma segunda-feira, A primeira semana começa no dia 4 e da 1ª a 3ª é na última semana do ano<anterior br> - se o 5º dia do ano é uma segunda-feira, a semana dois começa no dia 5 e o 1º ao 4º é na semana um<br>
Este campo pode ser usado com qualquer sistema de calendário.
Na fase de resolução da análise, uma data pode ser criada a partir de um ano baseado em semana, semana do ano e dia da semana.
No modo estrito ResolverStyle#STRICT, todos os três campos são validados em relação ao intervalo de valores válidos. O campo semana do ano é validado para garantir que o ano baseado na semana resultante seja o ano baseado na semana solicitado.
No modo inteligente ResolverStyle#SMART, todos os três campos são validados em relação ao intervalo de valores válidos. O campo semana-da-semana-base-ano é validado de 1 a 53, o que significa que a data resultante pode ser na semana seguinte ao ano especificado.
No modo leniente ResolverStyle#LENIENT, o ano e o dia da semana são validados em relação ao intervalo de valores válidos. A data resultante é calculada de forma equivalente à seguinte abordagem de três estágios. Primeiro, crie uma data no primeiro dia da primeira semana do ano baseado na semana solicitado. Em seguida, pegue a semana do ano, subtraia uma e adicione a quantidade em semanas à data. Finalmente, ajuste para o dia-da-semana correto dentro da semana localizada.
Documentação Java para java.time.temporal.WeekFields.weekOfWeekBasedYear()
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.