Langage

WeekFields.WeekOfMonth Méthode

Définition

Retourne un champ pour accéder à la semaine du mois en fonction de ce 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

Retours

un champ fournissant l’accès à la semaine du mois, et non null

Attributs

Remarques

Retourne un champ pour accéder à la semaine du mois en fonction de ce WeekFields.

Cela représente le concept du nombre de semaines dans le mois où les semaines commencent sur un jour de semaine fixe, tel que le lundi. Ce champ est généralement utilisé avec WeekFields#dayOfWeek().

La semaine 1 (1) est la semaine commençant par l’endroit WeekFields#getFirstDayOfWeek où il y a au moins WeekFields#getMinimalDaysInFirstWeek() des jours dans le mois. Ainsi, la semaine 1 peut commencer jusqu’à minDays quelques jours avant le début du mois. Si la première semaine commence après le début du mois, la période avant est zéro (0).

Par exemple :<br> - si le 1er jour du mois est un lundi, la semaine 1 commence le 1er et il n’y a pas de semaine zéro<br> - si le 2ème jour du mois est un lundi, la semaine 1 commence le 2ème et le 1er est en semaine zéro<br> - si le 4ème jour du mois est lundi, la semaine 1 commence le 4e et le 1er au 3e est en semaine zéro<br> - si le 5e jour du mois est un lundi, la semaine deux commence le 5ème et le 1er au 4ème est en semaine 1<br>

Ce champ peut être utilisé avec n’importe quel système de calendrier.

Dans la phase de résolution de l’analyse, une date peut être créée à partir d’une année, d’une semaine de mois, d’un mois et d’un jour de semaine.

En mode strict ResolverStyle#STRICT, les quatre champs sont validés par rapport à leur plage de valeurs valides. Le champ semaine du mois est validé pour vous assurer que le mois résultant est le mois demandé.

En mode smart ResolverStyle#SMART, les quatre champs sont validés par rapport à leur plage de valeurs valides. Le champ week-of-month est validé de 0 à 6, ce qui signifie que la date résultante peut se trouver dans un mois différent de celui spécifié.

Dans ResolverStyle#LENIENT mode lenient, l’année et le jour de la semaine sont validés par rapport à la plage de valeurs valides. La date résultante est calculée de l’équivalent de l’approche à quatre étapes suivante. Tout d’abord, créez une date le premier jour de la première semaine de janvier dans l’année demandée. Ensuite, prenez le mois de l’année, soustez-en un et ajoutez le montant en mois à la date. Ensuite, prenez la semaine du mois, soustez-en une et ajoutez le montant en semaines à la date. Enfin, ajustez le jour de la semaine approprié dans la semaine localisée.

Java documentation pour java.time.temporal.WeekFields.weekOfMonth().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à