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(1) — это неделя, начинаемая с по крайней WeekFields#getFirstDayOfWeek мере WeekFields#getMinimalDaysInFirstWeek() дней в году. Таким образом, неделя одна может начинаться до minDays дней до начала года. Если первая неделя начинается после начала года, то период перед ней равен нулю недели (0).

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

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

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

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

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

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

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

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

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