Язык

MonthDay Класс

Определение

Месяц в системе календаря ISO-8601, например --12-03.

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

Комментарии

Месяц в системе календаря ISO-8601, например --12-03.

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

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

Поскольку високосный MonthDay день 29 февраля не обладает годом, считается допустимым.

Этот класс реализует TemporalAccessor вместо Temporalэтого. Это связано с тем, что невозможно определить, является ли 29 февраля допустимым или не без внешней информации, предотвращая реализацию плюс/минус. MonthDay Это связано только с доступом к запросу и настройке полей MONTH_OF_YEAR и DAY_OF_MONTH.

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

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

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

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

Свойства

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

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

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

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

Handle

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

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

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

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

Месяц в системе календаря ISO-8601, например --12-03.

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

Месяц в системе календаря ISO-8601, например --12-03.

Month

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

MonthValue

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

PeerReference

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

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

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

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

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

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

Методы

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

Корректирует указанный темпоральный объект, чтобы иметь этот месяц.

AtYear(Int32)

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

Clone()

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

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

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

Construct(JniObjectReference, JniObjectReferenceOptions)

Месяц в системе календаря ISO-8601, например --12-03.

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

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

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

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

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

Месяц в системе календаря ISO-8601, например --12-03.

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

Месяц в системе календаря ISO-8601, например --12-03.

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

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

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

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

From(ITemporalAccessor)

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

Get(ITemporalField)

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

GetHashCode()

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

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

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

IsAfter(MonthDay)

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

IsBefore(MonthDay)

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

IsSupported(ITemporalField)

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

IsValidYear(Int32)

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

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

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

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

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

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

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

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

Месяц в системе календаря ISO-8601, например --12-03.

Now(Clock)

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

Now(ZoneId)

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

Of(Int32, Int32)

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

Of(Month, Int32)

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

Parse(ICharSequence, DateTimeFormatter)

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

Parse(ICharSequence)

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

Parse(String, DateTimeFormatter)

Месяц в системе календаря ISO-8601, например --12-03.

Parse(String)

Месяц в системе календаря ISO-8601, например --12-03.

Query(ITemporalQuery)

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

Range(ITemporalField)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

Месяц в системе календаря ISO-8601, например --12-03.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

WithDayOfMonth(Int32)

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

WithMonth(Int32)

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

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

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

Месяц в системе календаря ISO-8601, например --12-03.

IJavaPeerable.Disposed()

Месяц в системе календаря ISO-8601, например --12-03.

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

Месяц в системе календаря ISO-8601, например --12-03.

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

Месяц в системе календаря ISO-8601, например --12-03.

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

Месяц в системе календаря ISO-8601, например --12-03.

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

Месяц в системе календаря ISO-8601, например --12-03.

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

Месяц в системе календаря ISO-8601, например --12-03.

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

Месяц в системе календаря ISO-8601, например --12-03.

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

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

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Месяц в системе календаря ISO-8601, например --12-03.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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