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 字段或 TemporalQuery 查询的信息。

大多数日期和时间信息都可以表示为数字。 这些模型使用 TemporalField 用于处理大值所持有 long 的数字。 年、月和月是字段的简单示例,但它们还包括即时和偏移量。 请参阅 ChronoField 标准字段集。

两条日期/时间信息不能由数字、java.time.chrono.Chronology 计时和 java.time.ZoneId 时区表示。 可以使用定义的 TemporalQuery静态方法通过 #query(TemporalQuery) 查询访问这些查询。

子接口 Temporal将此定义扩展到还支持对更完整的临时对象进行调整和操作的定义。

此接口是不应在应用程序代码中广泛使用的框架级接口。 相反,应用程序应创建并传递具体类型的实例,例如 LocalDate。 原因有很多,其中一部分是此接口的实现可能位于 ISO 以外的日历系统中。 有关问题的更全面讨论,请参阅 java.time.chrono.ChronoLocalDate

已在 1.8 中添加。

适用于 . 的 java.time.temporal.TemporalAccessorJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

属性

Handle

获取基础 Android 对象的 JNI 值。

(继承自 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)

定义对临时对象的只读访问权限的框架级接口,例如日期、时间、偏移量或这些对象的某种组合。

适用于