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
- Наследование
- Атрибуты
- Реализации
Комментарии
Локализованные определения полей дня недели, недели и недели года.
Стандартная неделя составляет семь дней, но культуры имеют различные определения для некоторых других аспектов недели. Этот класс представляет определение недели для предоставления 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 |
Возвращает класс среды выполнения этого |
| 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() |
Возвращает поле для доступа к дню недели на основе этого |
| 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) |
Получает экземпляр |
| Of(Locale) |
Получает экземпляр, подходящий для языкового |
| 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() |
Возвращает поле для доступа к году недельного года на основе этого |
| WeekOfMonth() |
Возвращает поле для доступа к неделе месяца на основе этого |
| WeekOfWeekBasedYear() |
Возвращает поле для доступа к неделе недельного года на основе этого |
| WeekOfYear() |
Возвращает поле для доступа к неделе года на основе этого |
Явные реализации интерфейса
| Имя. | Описание |
|---|---|
| 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 типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Локализованные определения полей дня недели, недели и недели года. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |