WeekFields.WeekOfMonth 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 un campo para tener acceso a la semana del mes en función de este WeekFields.
[Android.Runtime.Register("weekOfMonth", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporalField? WeekOfMonth();
[<Android.Runtime.Register("weekOfMonth", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)>]
member this.WeekOfMonth : unit -> Java.Time.Temporal.ITemporalField
Devoluciones
un campo que proporciona acceso a la semana de mes, no null
- Atributos
Comentarios
Devuelve un campo para tener acceso a la semana del mes en función de este WeekFields.
Esto representa el concepto del recuento de semanas dentro del mes en el que las semanas comienzan en un día de semana fijo, como el lunes. Este campo se usa normalmente con WeekFields#dayOfWeek().
La semana uno (1) es la semana que comienza en donde WeekFields#getFirstDayOfWeek hay al menos WeekFields#getMinimalDaysInFirstWeek() días en el mes. Por lo tanto, la semana uno puede empezar hasta minDays días antes del inicio del mes. Si la primera semana comienza después del inicio del mes, el período anterior a la semana cero (0).
Por ejemplo:br> :< si el 1º día del mes es un lunes, la semana uno comienza el 1º y no hay ninguna semana cero<br> - si el 2º día del mes es un lunes, la semana uno comienza el 2º y el 1º es en la semana cero<br> - si el 4º día del mes es un lunes, la semana uno comienza el 4º y el 1º a 3º es en la semana cero<br> - si el 5º día del mes es un lunes, la semana dos comienza el 5º y el 1º a 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, semana de mes, mes de año y día de la semana.
En el modo strict ResolverStyle#STRICT, los cuatro campos se validan con su intervalo de valores válidos. El campo semana de mes se valida para asegurarse de que el mes resultante es el mes solicitado.
En el modo inteligente ResolverStyle#SMART, los cuatro campos se validan con su intervalo de valores válidos. El campo semana de mes se valida de 0 a 6, lo que significa que la fecha resultante puede estar en un mes diferente al 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 cuatro fases siguiente. En primer lugar, cree una fecha el primer día de la primera semana de enero en el año solicitado. A continuación, tome el mes del año, reste uno y agregue la cantidad en meses a la fecha. A continuación, tome la semana del mes, reste una y agregue la cantidad en semanas a la fecha. Por último, ajuste al día de la semana correcto dentro de la semana localizada.
Java documentación para java.time.temporal.WeekFields.weekOfMonth().
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.