Partager via


WeekFields.WeekOfWeekBasedYear Méthode

Définition

Retourne un champ permettant d’accéder à la semaine d’une année basée sur une semaine en fonction de cette WeekFieldsvaleur.

[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

Retours

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

Attributs

Remarques

Retourne un champ permettant d’accéder à la semaine d’une année basée sur une semaine en fonction de cette WeekFieldsvaleur.

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 et chaque semaine appartient exactement à une année. Ce champ est généralement utilisé avec WeekFields#dayOfWeek() et WeekFields#weekBasedYear().

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. Si la première semaine commence après le début de l’année, la période antérieure est la dernière semaine de l’année précédente.

Par exemple :<br> - si le 1er jour de l’année est un lundi, la semaine 1 commence le 1er<br> - si le 2ème jour de l’année est un lundi, la semaine 1 commence le 2ème et le 1er est dans la dernière semaine de l’année<précédente 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 dans la dernière semaine de l’année précédente 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 hebdomadaire, d’une semaine d’année et d’un jour de la 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 hebdomadaire résultante est l’année hebdomadaire demandée.

En mode smart ResolverStyle#SMART, les trois champs sont validés par rapport à leur plage de valeurs valides. Le champ week-of-week-based-year est validé de 1 à 53, ce qui signifie que la date résultante peut se trouver dans l’année hebdomadaire suivante à 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 hebdomadaire demandée. Ensuite, prenez la semaine de l’année par semaine, soustrayez-en une et ajoutez le montant en semaines à la date. Enfin, ajustez le jour de la semaine approprié dans la semaine localisée.

Documentation Java pour java.time.temporal.WeekFields.weekOfWeekBasedYear().

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

S’applique à