Язык

IChronoPeriod Интерфейс

Определение

Период времени на основе даты, например "3 года, 4 месяца и 5 дней" в произвольной хронологии, предназначенный для расширенных вариантов использования глобализации.

[Android.Runtime.Register("java/time/chrono/ChronoPeriod", "", "Java.Time.Chrono.IChronoPeriodInvoker", ApiSince=26)]
public interface IChronoPeriod : IDisposable, Java.Interop.IJavaPeerable, Java.Time.Temporal.ITemporalAmount
[<Android.Runtime.Register("java/time/chrono/ChronoPeriod", "", "Java.Time.Chrono.IChronoPeriodInvoker", ApiSince=26)>]
type IChronoPeriod = interface
    interface ITemporalAmount
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Производный
Атрибуты
Реализации

Комментарии

Период времени на основе даты, например "3 года, 4 месяца и 5 дней" в произвольной хронологии, предназначенный для расширенных вариантов использования глобализации.

Этот интерфейс моделирует время на основе даты в системе календаря. Хотя большинство систем календарей используют годы, месяцы и дни, некоторые из них не используются. Поэтому этот интерфейс работает исключительно с точки зрения набора поддерживаемых единиц, определенных этим Chronologyинтерфейсом. Набор поддерживаемых единиц исправлен для заданной хронологии. Количество поддерживаемого единицы может быть равно нулю.

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

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

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

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

Свойства

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

Период времени на основе даты, например "3 года, 4 месяца и 5 дней" в произвольной хронологии, предназначенный для расширенных вариантов использования глобализации.

Handle

Возвращает значение JNI базового объекта Android.

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

Проверяет, является ли любой из поддерживаемых единиц этого периода отрицательным.

IsZero

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

JniIdentityHashCode

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

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

Состояние управляемого однорангового узла.

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

Период времени на основе даты, например "3 года, 4 месяца и 5 дней" в произвольной хронологии, предназначенный для расширенных вариантов использования глобализации.

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

Поддержка доступа к членам и вызовов.

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

JniObjectReference Возвращает экземпляр объекта в оболочке Java.

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

Период времени на основе даты, например "3 года, 4 месяца и 5 дней" в произвольной хронологии, предназначенный для расширенных вариантов использования глобализации.

Методы

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

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

Between(IChronoLocalDate, IChronoLocalDate)

Получает количество ChronoPeriod времени между двумя датами.

Disposed()

Вызывается при удалении экземпляра.

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

Если нет невыполненных ссылок на этот экземпляр, то вызывается Dispose(); в противном случае ничего не делает.

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

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

Finalized()

Вызывается при завершении экземпляра.

(Унаследовано от IJavaPeerable)
Get(ITemporalUnit)

Возвращает значение запрошенной единицы.

GetHashCode()

Хэш-код за этот период.

Minus(ITemporalAmount)

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

MultipliedBy(Int32)

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

Negated()

Возвращает новый экземпляр с каждой суммой в этом периоде с отрицанием.

Normalized()

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

Plus(ITemporalAmount)

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

SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое JniIdentityHashCode.

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

Период времени на основе даты, например "3 года, 4 месяца и 5 дней" в произвольной хронологии, предназначенный для расширенных вариантов использования глобализации.

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

Задайте значение, возвращаемое PeerReference.

(Унаследовано от IJavaPeerable)
SubtractFrom(ITemporal)

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

ToString()

Выводит этот период в виде String.

UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

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

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

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

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Период времени на основе даты, например "3 года, 4 месяца и 5 дней" в произвольной хронологии, предназначенный для расширенных вариантов использования глобализации.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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