Язык

WeekFields.WeekOfYear Метод

Определение

Возвращает поле для доступа к неделе года на основе этого 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

Возвращаемое значение

поле, предоставляющее доступ к неделям года, а не null

Атрибуты

Комментарии

Возвращает поле для доступа к неделе года на основе этого WeekFields.

Это представляет концепцию количества недель в течение года, где недели начинаются на фиксированный день недели, например понедельник. Обычно это поле используется с WeekFields#dayOfWeek().

Неделя один(1) — это неделя, начиная с WeekFields#getFirstDayOfWeek того, где есть по крайней мере WeekFields#getMinimalDaysInFirstWeek() дни в году. Таким образом, неделя одна может начаться до minDays дней до начала года. Если первая неделя начинается после начала года, то период до недели ноль (0).

Например:<br> - если 1-й день года является понедельник, неделя одна начинается на 1-й и нет недели ноль<br> - если 2-й день года понедельник, неделя одна начинается на 2-м и 1-м начинается в неделю ноль<br> - если 4-й день года является понедельником, неделя одна начинается с 4-го и 1-го до 3-го находится в неделе ноль<br> - если 5-й день года является понедельник, неделя две начинается на 5-м и 1-м до 4-го в неделю один<br>

Это поле можно использовать с любой системой календаря.

На этапе разрешения синтаксического анализа можно создать дату с года, недели и дня недели.

В строгом режиме ResolverStyle#STRICT все три поля проверяются в их диапазоне допустимых значений. Поле недели года проверяется, чтобы гарантировать, что итоговый год запрашивается.

В смарт-режиме ResolverStyle#SMART все три поля проверяются в их диапазоне допустимых значений. Поле "Неделя года" проверяется от 0 до 54, что означает, что результирующая дата может находиться в другом году с указанным.

В режиме lenIENT LENIENT в режиме lenient в resolverStyle#LENIENT проверяются год и день недели в диапазоне допустимых значений. Результирующая дата вычисляется эквивалентно следующему трех этапу подхода. Сначала создайте дату в первый день первой недели в запрошенном году. Затем возьмите неделю года, вычитайте один и добавьте сумму в недели к дате. Наконец, настройтесь на правильный день недели в локализованной неделе.

Документация по Java для java.time.temporal.WeekFields.weekOfYear().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к