ITemporalAccessor Интерфейс

Определение

Интерфейс уровня платформы, определяющий доступ только для чтения к темпоральным объектам, таким как дата, время, смещение или некоторые сочетания этих объектов.

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

Комментарии

Интерфейс уровня платформы, определяющий доступ только для чтения к темпоральным объектам, таким как дата, время, смещение или некоторые сочетания этих объектов.

Это базовый тип интерфейса для объектов даты, времени и смещения. Он реализуется этими классами, которые могут предоставлять сведения в виде полей Темпорфилда или запросов Темпорквор.

Большинство сведений о дате и времени можно представить в виде числа. Они моделироваются с TemporalField номером, удерживаемого long с помощью обработки больших значений. Год, месяц и день месяца являются простыми примерами полей, но они также включают мгновенное и смещение. См ChronoField . стандартный набор полей.

Две части сведений о дате и времени не могут быть представлены числами, хронологией java.time.chronology и часовой поясом java.time.ZoneId. К этим запросам можно получить доступ с помощью запросов #query(Темпоркври) с помощью статических методов, определенных в TemporalQuery.

Вложенный интерфейс Temporalрасширяет это определение до того, который также поддерживает корректировку и манипуляцию на более полных темпоральных объектах.

Этот интерфейс — это интерфейс уровня платформы, который не должен широко использоваться в коде приложения. Вместо этого приложения должны создавать и передавать экземпляры конкретных типов, например LocalDate. Существует множество причин этого, частью которого является то, что реализации этого интерфейса могут находиться в системах календаря, отличных от ISO. См java.time.chrono.ChronoLocalDate . более полное обсуждение вопросов.

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

Документация по Java для java.time.temporal.TemporalAccessor.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Свойства

Handle

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

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

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

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

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

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

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

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

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

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

Методы

Disposed()

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

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

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

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

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

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

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

GetLong(ITemporalField)

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

IsSupported(ITemporalField)

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

Query(ITemporalQuery)

Запрашивает это время даты.

Range(ITemporalField)

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

SetJniIdentityHashCode(Int32)

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

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

Интерфейс уровня платформы, определяющий доступ только для чтения к темпоральным объектам, таким как дата, время, смещение или некоторые сочетания этих объектов.

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

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

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

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

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Интерфейс уровня платформы, определяющий доступ только для чтения к темпоральным объектам, таким как дата, время, смещение или некоторые сочетания этих объектов.

GetJniTypeName(IJavaPeerable)

Интерфейс уровня платформы, определяющий доступ только для чтения к темпоральным объектам, таким как дата, время, смещение или некоторые сочетания этих объектов.

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