Поделиться через


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
Наследование
IsoFields
Атрибуты

Комментарии

Поля и единицы, относящиеся к системе календаря 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

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

(Унаследовано от Object)
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, включая четверть года и еженедельный год.

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