WeekFields Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Локализованные определения полей дня недели, недели месяца и недели года.
[Android.Runtime.Register("java/time/temporal/WeekFields", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class WeekFields : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, 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, основанных на ChronoField#EPOCH_DAY и хронологии. Значения могут быть не согласованы с ChronoField#YEAR_OF_ERA года эры в зависимости от хронологии.
Неделя определяется: <ul><li>Первый день недели. Например, стандарт ISO-8601 считает понедельник первым днем недели. <Li>Минимальное количество дней в первой неделе. Например, стандарт ISO-8601 считает первую неделю необходимой по крайней мере 4 дня. </ul> . Вместе эти два значения позволяют разделить год или месяц на недели.
<h2>Неделя месяца</ч2> Используется одно поле: неделя месяца. Расчет гарантирует, что недели никогда не перекрывают границу месяца. Месяц делится на периоды, каждый из которых начинается с определенного первого дня недели. Самый ранний период называется неделей 0, если он имеет меньше минимального числа дней, и неделей 1, если у него по крайней мере минимальное количество дней.
<table class=striped style="text-align: left">подпись Examples of WeekFields</подпись<> thead><tr><th область="col">Date</th><th область="col">Day-of-week</th<>th область="col">Первый день: понедельник<br>Минимальные дни: 4</th область><><="col">Первый день: понедельник<br>Минимальные дни: 5</th></tr<>/thead><tbody><tr><th область="row">2008-12-31</th><td>Среда</td><td>Неделя 5 декабря 2008</td><td>Неделя 5 декабря 2008</td></tr><th><область="row">2009-01-01</th><td>Четверг</td><td>Week 1 of January 2009</td><td>Week 0 of January 2009</td></tr><th><область="row">2009-01-04</th><td>Sunday</td<>td>Неделя 1 января 2009</td><td>Неделя 0 января 2009</td></tr<>th><область="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> Two fields are used for week-based-year, one for the , #weekOfWeekBasedYear() week-of-week-based-year
and one for #weekBasedYear() week-based-year
. В недельном году каждая неделя принадлежит только одному году. Неделя 1 года — это первая неделя, которая начинается с первого дня недели и имеет по крайней мере минимальное количество дней. Первая и последняя недели года могут содержать дни из предыдущего или следующего календарного года соответственно.
<table class=striped style="text-align: left;"><>подпись Примеры WeekFields для недельного года</подпись>< тхед><tr><th область="col">Date</th><th область="col">Day-of-week</th><th область="col">Первый день: понедельник<br>Минимальные дни: 4</th th>< область="col">Первый день: понедельник<br>Минимальные дни: 5</th></tr<>/thead<>tbody<>tr><th область="row">2008-12-31</th><td>Среда</td><td>Неделя 1 из 2009</td><td>Week 53 of 2008</td></tr<>tr th><область="row">2009-01-01</th><td>Четверг</td><td>Неделя 1 из 2009/td td>Week 53 of 2008</td></tr<>tr><th область="row">2009-01-04</th><td>Sunday</td><td>Week 1 of 2009</td><td>Week 53 of 2008</td></tr><tr th><область="row">2009-01-05</th><td>Monday</td><td>Week 2 of 2009</td><td>Week 1 of 2009/<><< td></tr></tbody></table>
Добавлено в версии 1.8.
Документация по Java для java.time.temporal.WeekFields
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Свойства
Class |
Возвращает класс среды выполнения данного объекта |
FirstDayOfWeek |
Возвращает первый день недели. |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
Iso |
Определение ISO-8601, где неделя начинается с понедельника, а первая неделя имеет как минимум 4 дня. |
JniIdentityHashCode |
Локализованные определения полей дня недели, недели месяца и недели года. (Унаследовано от Object) |
JniPeerMembers |
Локализованные определения полей дня недели, недели месяца и недели года. |
MinimalDaysInFirstWeek |
Возвращает минимальное количество дней в первой неделе. |
PeerReference |
Локализованные определения полей дня недели, недели месяца и недели года. (Унаследовано от Object) |
SundayStart |
Общее определение недели, которая начинается в воскресенье, а первая неделя имеет как минимум один день. |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
WeekBasedYears |
Единица измерения, представляющая год на основе недели для сложения и вычитания. |
Методы
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
DayOfWeek() |
Возвращает поле для доступа к дню недели на основе этого |
Dispose() |
Локализованные определения полей дня недели, недели месяца и недели года. (Унаследовано от Object) |
Dispose(Boolean) |
Локализованные определения полей дня недели, недели месяца и недели года. (Унаследовано от Object) |
Equals(Object) |
Указывает, равен ли какой-то другой объект этому объекту. (Унаследовано от Object) |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
JavaFinalize() |
Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект . (Унаследовано от Object) |
Notify() |
Пробуждает один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
NotifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. (Унаследовано от Object) |
Of(DayOfWeek, Int32) |
Получает экземпляр из |
Of(Locale) |
Получает экземпляр , соответствующий |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
ToArray<T>() |
Локализованные определения полей дня недели, недели месяца и недели года. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
Локализованные определения полей дня недели, недели месяца и недели года. (Унаследовано от Object) |
Wait() |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.>< (Унаследовано от Object) |
Wait(Int64) |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени. (Унаследовано от Object) |
WeekBasedYear() |
Возвращает поле для доступа к году недельного года на основе этого |
WeekOfMonth() |
Возвращает поле для доступа к неделе месяца на основе этого |
WeekOfWeekBasedYear() |
Возвращает поле для доступа к неделе недельного года на основе этого |
WeekOfYear() |
Возвращает поле для доступа к неделе года на основе этого |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
Локализованные определения полей дня недели, недели месяца и недели года. (Унаследовано от Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Локализованные определения полей дня недели, недели месяца и недели года. (Унаследовано от Object) |
IJavaPeerable.Finalized() |
Локализованные определения полей дня недели, недели месяца и недели года. (Унаследовано от Object) |
IJavaPeerable.JniManagedPeerState |
Локализованные определения полей дня недели, недели месяца и недели года. (Унаследовано от Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Локализованные определения полей дня недели, недели месяца и недели года. (Унаследовано от Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Локализованные определения полей дня недели, недели месяца и недели года. (Унаследовано от Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Локализованные определения полей дня недели, недели месяца и недели года. (Унаследовано от Object) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверенного средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Локализованные определения полей дня недели, недели месяца и недели года. |
GetJniTypeName(IJavaPeerable) |
Локализованные определения полей дня недели, недели месяца и недели года. |