WeekFields.WeekOfWeekBasedYear Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает поле для доступа к неделе недельного года на основе этого WeekFields
.
[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
Возвращаемое значение
поле, предоставляющее доступ к недельным годам, а не null
- Атрибуты
Комментарии
Возвращает поле для доступа к неделе недельного года на основе этого WeekFields
.
Это представляет концепцию количества недель в течение года, где недели начинаются на фиксированный день недели, например понедельник и каждая неделя принадлежит ровно одному году. Обычно это поле используется с WeekFields#dayOfWeek()
и WeekFields#weekBasedYear()
.
Неделя один(1) — это неделя, начиная с WeekFields#getFirstDayOfWeek
того, где есть по крайней мере WeekFields#getMinimalDaysInFirstWeek()
дни в году. Если первая неделя начинается после начала года, то период, предшествующий прошлой неделе предыдущего года.
Например:<br> - если 1-й день года является понедельником, неделя одна начинается на 1-й>< br - если 2-й день года понедельник, неделя начинается на 2-й и 1-й будет в последней неделе предыдущего года<br> - если 4-й день года является понедельником, неделя одна начинается с 4-го и 1-го до 3-го находится на последней неделе предыдущего года<br> - если 5-й день года является понедельник, неделя две начинается на 5-м и 1-м до 4-го является в неделю один<br>
Это поле можно использовать с любой системой календаря.
На этапе разрешения синтаксического анализа можно создать дату из недельного, недельного и дневного.
В строгом режиме ResolverStyle#STRICT все три поля проверяются в их диапазоне допустимых значений. Поле "Неделя года" проверяется, чтобы гарантировать, что итоговый еженедельный год запрашивается на основе недели.
В смарт-режиме ResolverStyle#SMART все три поля проверяются в их диапазоне допустимых значений. Поле года на основе недели проверяется от 1 до 53, что означает, что результирующая дата может находиться в следующем недельном году до указанного.
В режиме lenIENT LENIENT в режиме lenient в resolverStyle#LENIENT проверяются год и день недели в диапазоне допустимых значений. Результирующая дата вычисляется эквивалентно следующему трех этапу подхода. Сначала создайте дату в первый день первой недели в запрошенном недельном году. Затем возьмите недельный год, вычитайте один и добавьте сумму в недели к дате. Наконец, настройтесь на правильный день недели в локализованной неделе.
Документация по Java для java.time.temporal.WeekFields.weekOfWeekBasedYear()
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.