Язык

WeekFields Класс

Определение

Локализованные определения полей дня недели, недели и недели года.

[Android.Runtime.Register("java/time/temporal/WeekFields", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class WeekFields : Java.Lang.Object, IDisposable, Java.IO.ISerializable
[<Android.Runtime.Register("java/time/temporal/WeekFields", ApiSince=26, DoNotGenerateAcw=true)>]
type WeekFields = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
WeekFields
Атрибуты
Реализации

Комментарии

Локализованные определения полей дня недели, недели и недели года.

Стандартная неделя составляет семь дней, но культуры имеют различные определения для некоторых других аспектов недели. Этот класс представляет определение недели для предоставления TemporalField экземпляров.

WeekFields предоставляет пять полей, #dayOfWeek(), #weekOfMonth(), #weekOfYear()и #weekOfWeekBasedYear()#weekBasedYear() предоставляет доступ к значениям из любого темпорального объекта.

Вычисления для дня недели, недели и недели и недели основаны на дню недели и дню месяца в ChronoField#YEAR proleptic-year, ChronoField#MONTH_OF_YEAR месяцев, ChronoField#DAY_OF_MONTH день месяца, и ChronoField#DAY_OF_WEEK ISO-день недели, которые основаны на Хронологическом поле#EPOCH_DAY эпохи и хронологии. Значения могут не совпадать с хронофилдом#YEAR_OF_ERA годом эры в зависимости от хронологии.

Неделя определяется: <ul><li>первый день недели. Например, стандарт ISO-8601 считает понедельник первым днем недели. <li>Минимальное количество дней в первой неделе. Например, стандарт ISO-8601 учитывает первую неделю по мере необходимости не менее 4 дней. </ul> Вместе эти два значения позволяют разделить год или месяц на недели.

<h2>Неделя месяца</h2> Одно поле используется: неделя месяца. Расчет гарантирует, что недели никогда не перекрываются границы месяца. Месяц делится на периоды, в которых каждый период начинается на определенный первый день недели. Самый ранний период называется недельным 0, если он меньше минимального количества дней и недели 1, если оно имеет по крайней мере минимальное количество дней.

<table class=striped style="text-align: left"><caption Examples of WeekFields>/caption<><thead><tr><th scope="col"Date>/th<th scope="><col">Day-of-week</><th th scope="col">Первый день: понедельник br<Минимальные дни: 4>/th<th scope="col"><Первый день: понедельник><>br Минимальные дни: 5</><th/tr/thead><tbody><tr><>< th scope="row">2008-12-31/th td среда</td td><><>неделя 5 декабря 2008</>td td<неделя 5 декабря 2008></td>/tr tr<><th>scope="row"<01-01/01/01>< td><четверг></td><td>неделя 1 января 2009/td td<>неделя 0 января 2009</td></tr tr th><><scope="row">2009-01-04<></><th td воскресенье></td td><>неделя 1 из<> Январь 2009</td td><>неделя 0 января 2009/td</tr tr th><><scope="row"><2009-01-05>/th<td><понедельник>/td<><td неделя 2 января 2009><><>/td td неделя 1 января 2009</td></tr></tbody></table>

<h2 Неделя года>/h2<> Одно поле используется: неделя года. Расчет гарантирует, что недели никогда не перекрываются в год границы. Год делится на периоды, в которых каждый период начинается на определенный первый день недели. Самый ранний период называется недельным 0, если он меньше минимального количества дней и недели 1, если оно имеет по крайней мере минимальное количество дней.

<h2>Week Based Year</h2> Два поля используются для недельного года, один для и один для #weekOfWeekBasedYear() week-of-week-based-year#weekBasedYear() week-based-year. В недельном году каждая неделя принадлежит только одному году. Неделя 1 года является первой неделей, которая начинается на первый день недели и имеет по крайней мере минимальное количество дней. Первые и последние недели года могут содержать дни из предыдущего календарного года или следующего календарного года соответственно.

<table class=striped style="text-align: left;"><Caption>Examples of WeekFields for week-based-year</caption><thead><tr><th scope="col">Date</><th th scope="col">Day-of-week</><th scope="col">First day: понедельник<br>Min days: 4</th><th scope="col">First day: monday<>br Min days: 5</><th/tr/thead><tbody><tr><>< th scope="row">2008-12-31</th><td>Среда</td><>td td неделя 1 из 2009/td td<><неделя 53 из 2008>/td</tr tr><>th<scope="row"><2009-01-01></th><>td четверг</td td><>неделя 1 из 2009</td><>Неделя 53 из 2008</td/tr tr th><><scope="row"><2009-01-04>/th<td><> воскресенье</><>td td неделя 1 из 2009</td td><>неделя 53 из 2008</td></trtr th scope="row">2009-01-05</th><td понедельник>/<><td td><неделя 2 из 2009/td>td<неделя 1 из 2009></td></tr></tbody><>/table<><>

Добавлено в версии 1.8.

Java документации по java.time.temporal.WeekFields.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Свойства

Имя. Описание
Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
FirstDayOfWeek

Возвращает первый день недели.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
Iso

Определение ISO-8601, где неделя начинается в понедельник, и первая неделя имеет минимум 4 дня.

JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Локализованные определения полей дня недели, недели и недели года.

(Унаследовано от JavaObject)
JniPeerMembers

Локализованные определения полей дня недели, недели и недели года.

MinimalDaysInFirstWeek

Возвращает минимальное количество дней в первой неделе.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
SundayStart

Общее определение недели, которая начинается в воскресенье и первая неделя имеет минимум 1 день.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
WeekBasedYears

Единица, представляющая еженедельные годы для целей добавления и вычитания.

Методы

Имя. Описание
Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Локализованные определения полей дня недели, недели и недели года.

(Унаследовано от JavaObject)
DayOfWeek()

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

Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Локализованные определения полей дня недели, недели и недели года.

(Унаследовано от JavaObject)
Equals(Object)

Локализованные определения полей дня недели, недели и недели года.

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
JavaFinalize()
Устаревшие.

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
Of(DayOfWeek, Int32)

Получает экземпляр WeekFields из первого дня недели и минимальных дней.

Of(Locale)

Получает экземпляр, подходящий для языкового WeekFields стандарта.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Локализованные определения полей дня недели, недели и недели года.

(Унаследовано от JavaObject)
ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
WeekBasedYear()

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

WeekOfMonth()

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

WeekOfWeekBasedYear()

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

WeekOfYear()

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

Явные реализации интерфейса

Имя. Описание
IJavaPeerable.Disposed()

Локализованные определения полей дня недели, недели и недели года.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Локализованные определения полей дня недели, недели и недели года.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Локализованные определения полей дня недели, недели и недели года.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Локализованные определения полей дня недели, недели и недели года.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Локализованные определения полей дня недели, недели и недели года.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Локализованные определения полей дня недели, недели и недели года.

(Унаследовано от JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Локализованные определения полей дня недели, недели и недели года.

Методы расширения

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Локализованные определения полей дня недели, недели и недели года.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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