Langage

WeekFields.WeekOfYear Méthode

Définition

Retourne un champ permettant d’accéder à la semaine de l’année en fonction de ce WeekFields.

[Android.Runtime.Register("weekOfYear", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporalField? WeekOfYear();
[<Android.Runtime.Register("weekOfYear", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)>]
member this.WeekOfYear : unit -> Java.Time.Temporal.ITemporalField

Retours

un champ fournissant l’accès à la semaine de l’année, et non null

Attributs

Remarques

Retourne un champ permettant d’accéder à la semaine de l’année en fonction de ce WeekFields.

Cela représente le concept du nombre de semaines dans l’année 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 l’année. Ainsi, la semaine 1 peut commencer jusqu’à minDays quelques jours avant le début de l’année. Si la première semaine commence après le début de l’année, la période avant est zéro (0).

Par exemple :<br> - si le 1er jour de l’année 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 de l’année est un lundi, la semaine 1 commence le 2ème et le 1er est en semaine zéro<br> - si le 4ème jour de l’année est un lundi, la semaine 1 commence le 4e et le 1er au 3e est en semaine zéro<br> - si le 5e jour de l’année est un lundi, la semaine deux commence le 5 et le 1er au 4e 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 d’année et d’un jour de semaine.

En mode strict ResolverStyle#STRICT, les trois champs sont validés par rapport à leur plage de valeurs valides. Le champ hebdomadaire de l’année est validé pour s’assurer que l’année résultante est l’année demandée.

En mode smart ResolverStyle#SMART, les trois champs sont validés par rapport à leur plage de valeurs valides. Le champ hebdomadaire de l’année est validé de 0 à 54, ce qui signifie que la date résultante peut être dans une année différente de celle spécifiée.

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 en trois étapes suivante. Tout d’abord, créez une date le premier jour de la première semaine de l’année demandée. Ensuite, prenez la semaine de l’année, 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.weekOfYear().

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 à