WeekFields.WeekOfMonth Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает поле для доступа к неделе месяца на основе этого WeekFields.
[Android.Runtime.Register("weekOfMonth", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporalField? WeekOfMonth();
[<Android.Runtime.Register("weekOfMonth", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)>]
member this.WeekOfMonth : 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 до 6, что означает, что результирующая дата может находиться в другом месяце с указанным.
В режиме lenIENT LENIENT в режиме lenient в resolverStyle#LENIENT проверяются год и день недели в диапазоне допустимых значений. Результирующая дата вычисляется как эквивалентная следующему четыре этапа. Сначала создайте дату в первый день первой недели января в запрошенном году. Затем возьмите месяц года, вычитайте один и добавьте сумму в месяцы к дате. Затем возьмите неделю месяца, вычитайте один и добавьте сумму в недели к дате. Наконец, настройтесь на правильный день недели в локализованной неделе.
Java документации по java.time.temporal.WeekFields.weekOfMonth().
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".