IsoFields Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Поля и единицы, относящиеся к системе календаря ISO-8601, включая четверть года и еженедельный год.
[Android.Runtime.Register("java/time/temporal/IsoFields", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class IsoFields : Java.Lang.Object
[<Android.Runtime.Register("java/time/temporal/IsoFields", ApiSince=26, DoNotGenerateAcw=true)>]
type IsoFields = class
inherit Object
- Наследование
- Атрибуты
Комментарии
Поля и единицы, относящиеся к системе календаря ISO-8601, включая четверть года и еженедельный год.
Этот класс определяет поля и единицы, относящиеся к системе календаря ISO.
<h2>Квартал года</h2> Стандарт ISO-8601 основан на стандарте гражданского 12 месяца. Это обычно делится на четыре четверти, часто сокращены как Q1, Q2, Q3 и Q4.
Январь, февраль и март находятся в Q1. Апрель, май и июнь находятся в квартале 2. Июль, август и сентябрь находятся в Q3. Октябрь, ноябрь и декабрь находятся в Q4.
Дата завершения выражается с помощью трех полей: <ul><li>#DAY_OF_QUARTER DAY_OF_QUARTER
- день в пределах квартала, от 1 до 90, 91 или 92 <li - квартал в течение года, от 1 до 4 <ли#QUARTER_OF_YEAR QUARTER_OF_YEAR
>>ChronoField#YEAR YEAR
- стандартный ISO-год </ul>
<h2 Week based years</h2>> Стандарт ISO-8601 изначально предназначен в качестве формата обмена данными, определяющий строковый формат дат и времени. Однако он также определяет альтернативный способ выражения даты на основе концепции недельного года.
Дата выражается с помощью трех полей: <ul><li>ChronoField#DAY_OF_WEEK DAY_OF_WEEK
- стандартное поле, определяющее день недели с понедельника (1) по воскресенье (7) <li - неделя в течение недельного года <li#WEEK_OF_WEEK_BASED_YEAR
>#WEEK_BASED_YEAR WEEK_BASED_YEAR
> - еженедельный год </ul> Неделя на основе недели сам год определяется относительно стандартного iso proleptic года. Он отличается от стандартного года в том, что он всегда начинается в понедельник.
Первая неделя недельного года является первой неделей на основе понедельника стандартного ISO-года, который имеет по крайней мере 4 дня в новом году. <ul><li>Если 1 января является понедельник, то неделя 1 начинается 1 января ли>Если 1 <января является вторник, то неделя 1 начинается 31 декабря предыдущего стандартного года li Если 1 января является среду, то неделя 1 начинается 30 декабря предыдущего стандартного года <li>Если 1 января является четверг, то неделя 1 начинается 29 декабря предыдущего стандартного года <<li>>Если 1 января является пятница, то неделя 1 начинается 4 <января li>Если 1 января является суббота, то неделя 1 начинается 3 <января ли>Если 1 января является воскресенье, то неделя 1 начинается 2 <января /ul> Есть 52 недели в большинстве недель на основе недели, однако по случаю есть 53 недели.
Например:
<table class=striped style="text-align: left">caption Examples of Week based Years</caption>><thead><tr><th scope="col"Date</th><th scope="col">>Day-of-week</><th th scope="col">Field values</><th/tr/thead><tbody<>tr>< th><scope="row">2008-12-28</th><td>sunday</td td>><week 52 of week-based-year 2008</td></tr><<tr><th scope="row">2008-12-29</th><td понедельник</><td td>>неделя 1 недели 2009</td/tr tr<>th><scope="row">2008-12-31</th><td>>< среда</td td><>week 1 из недельного года 2009/td></tr tr><th><scope="row">2009-01-01</th><td>четверг</td td>><неделя 1 недели 2009<</td/td></tr><trth scope="row">2009-01-04</th><td воскресенье</><td td>>неделя 1 недели 2009</td></tr tr th<><>scope="row">2009-01-05</th><td понедельник</>><td td>неделя 2 недели на основе недели 2009</td></tr></tbody<>/table ><>
Добавлено в версии 1.8.
Документация по Java для java.time.temporal.IsoFields
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Свойства
Class |
Возвращает класс среды выполнения этого |
DayOfQuarter |
Поле, представляющее день квартала. |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
JniIdentityHashCode |
Поля и единицы, относящиеся к системе календаря ISO-8601, включая четверть года и еженедельный год. (Унаследовано от Object) |
JniPeerMembers |
Поля и единицы, относящиеся к системе календаря ISO-8601, включая четверть года и еженедельный год. |
PeerReference |
Поля и единицы, относящиеся к системе календаря ISO-8601, включая четверть года и еженедельный год. (Унаследовано от Object) |
QuarterOfYear |
Поле, представляющее четверть года. |
QuarterYears |
Единица, представляющая концепцию квартала. |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
WeekBasedYear |
Поле, представляющее еженедельный год. |
WeekBasedYears |
Единица, представляющая еженедельные годы для целей добавления и вычитания. |
WeekOfWeekBasedYear |
Поле, представляющее недельный год. |
Методы
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
Dispose() |
Поля и единицы, относящиеся к системе календаря ISO-8601, включая четверть года и еженедельный год. (Унаследовано от Object) |
Dispose(Boolean) |
Поля и единицы, относящиеся к системе календаря ISO-8601, включая четверть года и еженедельный год. (Унаследовано от Object) |
Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
JavaFinalize() |
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
Notify() |
Пробуждение одного потока, ожидающего монитора этого объекта. (Унаследовано от Object) |
NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
ToArray<T>() |
Поля и единицы, относящиеся к системе календаря ISO-8601, включая четверть года и еженедельный год. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
Поля и единицы, относящиеся к системе календаря ISO-8601, включая четверть года и еженедельный год. (Унаследовано от Object) |
Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>. (Унаследовано от Object) |
Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
Поля и единицы, относящиеся к системе календаря ISO-8601, включая четверть года и еженедельный год. (Унаследовано от Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Поля и единицы, относящиеся к системе календаря ISO-8601, включая четверть года и еженедельный год. (Унаследовано от Object) |
IJavaPeerable.Finalized() |
Поля и единицы, относящиеся к системе календаря ISO-8601, включая четверть года и еженедельный год. (Унаследовано от Object) |
IJavaPeerable.JniManagedPeerState |
Поля и единицы, относящиеся к системе календаря ISO-8601, включая четверть года и еженедельный год. (Унаследовано от Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Поля и единицы, относящиеся к системе календаря ISO-8601, включая четверть года и еженедельный год. (Унаследовано от Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Поля и единицы, относящиеся к системе календаря ISO-8601, включая четверть года и еженедельный год. (Унаследовано от Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Поля и единицы, относящиеся к системе календаря ISO-8601, включая четверть года и еженедельный год. (Унаследовано от Object) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Поля и единицы, относящиеся к системе календаря ISO-8601, включая четверть года и еженедельный год. |
GetJniTypeName(IJavaPeerable) |
Поля и единицы, относящиеся к системе календаря ISO-8601, включая четверть года и еженедельный год. |