Compartir a través de


WeekFields.WeekOfWeekBasedYear Método

Definición

Devuelve un campo para tener acceso a la semana de un año basado en la semana en función de este 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

Devoluciones

un campo que proporciona acceso al año basado en la semana de la semana, no al valor NULL

Atributos

Comentarios

Devuelve un campo para tener acceso a la semana de un año basado en la semana en función de este WeekFields.

Esto representa el concepto del recuento de semanas dentro del año donde las semanas comienzan en un día fijo de semana, como lunes y cada semana pertenece exactamente a un año. Este campo se usa normalmente con WeekFields#dayOfWeek() y WeekFields#weekBasedYear().

La semana uno(1) es la semana que comienza en el WeekFields#getFirstDayOfWeek lugar donde hay al menos WeekFields#getMinimalDaysInFirstWeek() días en el año. Si la primera semana comienza después del inicio del año, el período anterior es la última semana del año anterior.

Por ejemplo:< br> : si el 1º día del año es un lunes, la semana uno comienza el 1º<br> - si el 2º día del año es un lunes, la semana uno comienza el 2º y el 1º es en la última semana del año<anterior br> - si el 4º día del año es un lunes, la semana uno comienza el 4º y el 1º a 3º es en la última semana del año<anterior br> - si el 5º día del año es un lunes, la semana dos comienza el 5º y el 1 al 4º es en la semana uno<br>

Este campo se puede usar con cualquier sistema de calendario.

En la fase de resolución del análisis, se puede crear una fecha a partir de un año basado en la semana, semana de año y día de la semana de la semana.

En el modo strict ResolverStyle#STRICT, los tres campos se validan con su intervalo de valores válidos. El campo semana del año se valida para asegurarse de que el año basado en semana resultante es el año basado en semana solicitado.

En el modo inteligente ResolverStyle#SMART, los tres campos se validan con su intervalo de valores válidos. El campo semana de semana del año basado en la semana se valida de 1 a 53, lo que significa que la fecha resultante puede estar en el siguiente año basado en semana a ese especificado.

En el modo leniento ResolverStyle#LENIENT, el año y el día de la semana se validan con el intervalo de valores válidos. La fecha resultante se calcula equivalente al enfoque de tres fases siguiente. En primer lugar, cree una fecha en el primer día de la primera semana del año basado en semana solicitado. A continuación, tome el año basado en la semana, reste uno y agregue la cantidad en semanas a la fecha. Por último, ajuste al día de la semana correcto dentro de la semana localizada.

Documentación de Java para java.time.temporal.WeekFields.weekOfWeekBasedYear().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a