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.