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 основан на стандарте civic 12 month year. Обычно они делятся на четыре четверти, часто сокращенные как Q1, Q2, Q3 и Q4.

Январь, февраль и март находятся в квартале 1. Апрель, май и июнь находятся во 2-м квартале. Июль, август и сентябрь находятся в 3-м квартале. Октябрь, ноябрь и декабрь находятся в 4-м квартале.

Полная дата выражается с помощью трех полей: <ul><li>#DAY_OF_QUARTER DAY_OF_QUARTER - день в квартале, от 1 до 90, 91 или 92 <ли#QUARTER_OF_YEAR QUARTER_OF_YEAR> - квартал в течение года, от 1 до 4 <ли>ChronoField#YEAR YEAR - стандартный год <ISO /ul>

<h2>На основе недель года</ч2> Стандарт ISO-8601 изначально был предназначен как формат обмена данными, определяющий строковый формат для дат и времени. Однако он также определяет альтернативный способ выражения даты на основе концепции недельного года.

Дата выражается с помощью трех полей: <ul><li>ChronoField#DAY_OF_WEEK DAY_OF_WEEK - стандартное поле, определяющее день недели с понедельника (1) по воскресенье (7) <li>#WEEK_OF_WEEK_BASED_YEAR - неделя в пределах недельного года <li#WEEK_BASED_YEAR WEEK_BASED_YEAR> - недельный год </ul> Сам недельный год определяется относительно стандартного пролептического года ISO. Он отличается от стандартного года тем, что он всегда начинается в понедельник.

Первая неделя недельного года — это первая неделя стандартного года ISO на основе понедельника, которая имеет по крайней мере 4 дня в новом году. <ul><li>Если 1 января является понедельником, то неделя 1 начинается 1 <января li>Если 1 января является вторник, то неделя 1 начинается 31 декабря предыдущего стандартного года <li>Если 1 января — среда, то неделя 1 начинается 30 декабря предыдущего стандартного года <li>Если 1 января — четверг, то неделя 1 начинается 29 декабря предыдущего стандартного года <li>Если 1 января — пятница, то неделя 1 начинается с 4 <января ли>Если 1 января является суббота, то неделя 1 начинается с 3 <января ли>Если 1 января воскресенье, то неделя 1 начинается 2 января </ul> Есть 52 недели в большинстве недель, однако по случаю есть 53 недели.

Пример:

<table class=striped style="text-align: left">подпись Examples of Week based Years</подпись<> thead<>tr><th область="col">Date</th><th область="col">Day-of-week</th><th область="col">Field values</th></tr></thead<>><tbody tr th область="row">2008-12-28</th><td>sunday</td><td>Week 52 of week-based-year 2008</td></tr<>tr><th область="row">2008-12-29</th><td>Monday</td><td>Week 1 of week-based-year 2009</td></tr><th><область="row">2008-12-31</th><><><Td>Среда</td><td>Неделя 1 недели на основе года 2009</td></tr<>th><область="row">2009-01-01</th><td>Четверг</td><td>Неделя 1 недели на основе year 2009</td></tr><tr><th область="row">2009-01-04</th><td>Sunday</td><td>Week 1 of week-based-year 2009</td></tr<tr><>th область="row"2009-01-05</th><td>Monday</td><td>Week 2 of week-based-year 2009</td></tr></tbody></table>>

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

Документация по Java для java.time.temporal.IsoFields.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Свойства

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()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

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

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

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

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

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

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