Язык

Year Класс

Определение

Год в системе календаря ISO-8601, например 2007.

[Android.Runtime.Register("java/time/Year", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class Year : Java.Lang.Object, IDisposable, Java.IO.ISerializable, Java.Lang.IComparable, Java.Time.Temporal.ITemporal, Java.Time.Temporal.ITemporalAdjuster
[<Android.Runtime.Register("java/time/Year", ApiSince=26, DoNotGenerateAcw=true)>]
type Year = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
    interface ITemporal
    interface ITemporalAccessor
    interface ITemporalAdjuster
Наследование
Атрибуты
Реализации

Комментарии

Год в системе календаря ISO-8601, например 2007.

Year — это неизменяемый объект даты и времени, представляющий год. Можно получить любое поле, которое может быть производным от года.

<B>Обратите внимание, что годы в хронологии ISO соответствуют только годам в системе Gregorian-Julian в течение современных лет. Части России не перешли на современные правила Григориана/ISO до 1920 года. Таким образом, исторические годы должны относиться с осторожностью.</b>

Этот класс не хранит или представляет месяц, день, время или часовой пояс. Например, значение "2007" может храниться в объекте Year.

Годы, представленные этим классом, соответствуют стандарту ISO-8601 и используют систему пролептического нумерирования. Год 1 предшествует год 0, а затем год -1.

Система календаря ISO-8601 — это современная система гражданского календаря, используемая сегодня в большинстве стран мира. Это эквивалентно пролептической григорианской системе календаря, в которой сегодняшние правила в течение високосных лет применяются на все время. Для большинства приложений, написанных сегодня, правила ISO-8601 полностью подходят. Однако любое приложение, использующее исторические даты, и требует их точного поиска подход ISO-8601 непригодным.

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

Java документации по java.time.Year.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Поля

Имя. Описание
MaxValue

Максимальный поддерживаемый год: "+999 999 9999 999".

MinValue

Минимальный поддерживаемый год : "-999 999 99999999".

Свойства

Имя. Описание
Class

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

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

Дескриптор базового экземпляра Android.

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

Проверяет, является ли год високосным, в соответствии с правилами системы календаря ISO proleptic.

JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

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

Год в системе календаря ISO-8601, например 2007.

(Унаследовано от JavaObject)
JniPeerMembers

Год в системе календаря ISO-8601, например 2007.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

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

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

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

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

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

Возвращает значение года.

Методы

Имя. Описание
AdjustInto(ITemporal)

Корректирует указанный темпоральный объект в этом году.

AtDay(Int32)

Объединяет этот год с днем года для создания localDate.

AtMonth(Int32)

Объединяет этот год с месяцем для создания YearMonth.

AtMonth(Month)

Объединяет этот год с месяцем для создания YearMonth.

AtMonthDay(MonthDay)

Объединяет этот год с месяцем для создания localDate.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
CompareTo(Year)

Сравнивает этот год с другим годом.

Construct(JniObjectReference, JniObjectReferenceOptions)

Год в системе календаря ISO-8601, например 2007.

(Унаследовано от JavaObject)
Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Год в системе календаря ISO-8601, например 2007.

(Унаследовано от JavaObject)
Equals(Object)

Год в системе календаря ISO-8601, например 2007.

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
Format(DateTimeFormatter)

Форматирует этот год с помощью указанного средства форматирования.

From(ITemporalAccessor)

Получает экземпляр Year из темпорального объекта.

Get(ITemporalField)

Возвращает значение указанного поля из этого года в виде int.

GetHashCode()

Возвращает хэш-значение кода для объекта.

(Унаследовано от Object)
GetLong(ITemporalField)

Возвращает значение указанного поля из этого года в течение длительного времени.

InvokeIsLeap(Int64)

Проверяет, является ли год високосным, в соответствии с правилами системы календаря ISO proleptic.

IsAfter(Year)

Проверяет, находится ли этот год после указанного года.

IsBefore(Year)

Проверяет, является ли этот год до указанного года.

IsSupported(ITemporalField)

Проверяет, поддерживается ли указанное поле.

IsSupported(ITemporalUnit)

Проверяет, поддерживается ли указанная единица.

IsValidMonthDay(MonthDay)

Проверяет, является ли месяц допустимым в этом году.

JavaFinalize()
Устаревшие.

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

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

Получает длину этого года в днях.

Minus(Int64, ITemporalUnit)

Возвращает копию этого года с указанной суммой, вычитаемой.

Minus(ITemporalAmount)

Возвращает копию этого года с указанной суммой, вычитаемой.

MinusYears(Int64)

Возвращает копию этого года с указанным числом вычитаемых лет.

Notify()

Просыпается один поток, ожидающий монитора этого объекта.

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

Просыпает все потоки, ожидающие монитора этого объекта.

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

Год в системе календаря ISO-8601, например 2007.

Now(Clock)

Получает текущий год из указанных часов.

Now(ZoneId)

Получает текущий год из системных часов в указанном часовом поясе.

Of(Int32)

Получает экземпляр Year.

Parse(ICharSequence, DateTimeFormatter)

Получает экземпляр Года из текстовой строки с помощью определенного средства форматирования.

Parse(ICharSequence)

Получает экземпляр Year из текстовой строки, например 2007.

Parse(String, DateTimeFormatter)

Год в системе календаря ISO-8601, например 2007.

Parse(String)

Год в системе календаря ISO-8601, например 2007.

Plus(Int64, ITemporalUnit)

Возвращает копию этого года с указанным объемом, добавленным.

Plus(ITemporalAmount)

Возвращает копию этого года с указанным объемом, добавленным.

PlusYears(Int64)

Возвращает копию этого года с указанным числом добавленных лет.

Query(ITemporalQuery)

Запросы в этом году с помощью указанного запроса.

Range(ITemporalField)

Возвращает диапазон допустимых значений для указанного поля.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Год в системе календаря ISO-8601, например 2007.

(Унаследовано от JavaObject)
ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

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

Возвращает строковое представление объекта.

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

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Until(ITemporal, ITemporalUnit)

Вычисляет время до другого года с точки зрения указанного единицы.

Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
With(ITemporalAdjuster)

Возвращает скорректированную копию этого года.

With(ITemporalField, Int64)

Возвращает копию этого года с указанным полем, заданным для нового значения.

Явные реализации интерфейса

Имя. Описание
IComparable.CompareTo(Object)

Год в системе календаря ISO-8601, например 2007.

IJavaPeerable.Disposed()

Год в системе календаря ISO-8601, например 2007.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Год в системе календаря ISO-8601, например 2007.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Год в системе календаря ISO-8601, например 2007.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Год в системе календаря ISO-8601, например 2007.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Год в системе календаря ISO-8601, например 2007.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Год в системе календаря ISO-8601, например 2007.

(Унаследовано от JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Год в системе календаря ISO-8601, например 2007.

Методы расширения

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Год в системе календаря ISO-8601, например 2007.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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