Язык

YearMonth Класс

Определение

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

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

Комментарии

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

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

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

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

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

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

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

Свойства

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

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

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

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

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

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

JniIdentityHashCode

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

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

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

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

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

Month

Возвращает поле месяца с использованием перечисления "Месяц".

MonthValue

Возвращает поле месяца с 1 по 12.

PeerReference

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

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

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

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

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

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

Возвращает поле года.

Методы

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

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

AtDay(Int32)

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

AtEndOfMonth()

Возвращает localDate в конце месяца.

Clone()

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

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

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

Construct(JniObjectReference, JniObjectReferenceOptions)

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

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

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

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

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

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

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

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

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

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

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

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

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

From(ITemporalAccessor)

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

Get(ITemporalField)

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

GetHashCode()

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

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

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

IsAfter(YearMonth)

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

IsBefore(YearMonth)

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

IsSupported(ITemporalField)

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

IsSupported(ITemporalUnit)

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

IsValidDay(Int32)

Проверяет, действителен ли день месяца в этом году.

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

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

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

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

LengthOfYear()

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

Minus(Int64, ITemporalUnit)

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

Minus(ITemporalAmount)

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

MinusMonths(Int64)

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

MinusYears(Int64)

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

Notify()

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

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

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

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

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

Now(Clock)

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

Now(ZoneId)

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

Of(Int32, Int32)

Получает экземпляр YearMonth из года и месяца.

Of(Int32, Month)

Получает экземпляр YearMonth из года и месяца.

Parse(ICharSequence, DateTimeFormatter)

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

Parse(ICharSequence)

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

Parse(String, DateTimeFormatter)

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

Parse(String)

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

Plus(Int64, ITemporalUnit)

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

Plus(ITemporalAmount)

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

PlusMonths(Int64)

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

PlusYears(Int64)

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

Query(ITemporalQuery)

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

Range(ITemporalField)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

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

(Унаследовано от 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)

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

WithMonth(Int32)

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

WithYear(Int32)

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

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

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

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

IJavaPeerable.Disposed()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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