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 основан на стандарте 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 |
Возвращает класс среды выполнения данного объекта |
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, включая квартальный и недельный год. |