IEra 接口

定义

时间线的时代。

[Android.Runtime.Register("java/time/chrono/Era", "", "Java.Time.Chrono.IEraInvoker", ApiSince=26)]
public interface IEra : IDisposable, Java.Interop.IJavaPeerable, Java.Time.Temporal.ITemporalAccessor, Java.Time.Temporal.ITemporalAdjuster
[<Android.Runtime.Register("java/time/chrono/Era", "", "Java.Time.Chrono.IEraInvoker", ApiSince=26)>]
type IEra = interface
    interface ITemporalAccessor
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ITemporalAdjuster
派生
属性
实现

注解

时间线的时代。

大多数日历系统都有一个将时间线划分为两个纪元的时期。 然而,一些日历系统具有多个时代,例如一个用于每个领导人的统治。 在所有情况下,这个时代在概念上是时间线的最大划分。 每个时间顺序定义纪元是已知的纪元和 Chronology#eras Chronology.eras 获取有效纪元的纪元。

例如,泰国佛教日历系统将时间划分为一个日期前后的两个时代。 相比之下,日本日历系统每个皇帝的统治都有一个时代。

Era可以使用运算符比较==的实例。

已在 1.8 中添加。

Java文档java.time.chrono.Era

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

属性

名称 说明
Handle

获取基础 Android 对象的 JNI 值。

(继承自 IJavaObject)
JniIdentityHashCode

返回包装实例的值 java.lang.System.identityHashCode()

(继承自 IJavaPeerable)
JniManagedPeerState

托管对等方的状态。

(继承自 IJavaPeerable)
JniPeerMembers

成员访问和调用支持。

(继承自 IJavaPeerable)
PeerReference

返回JniObjectReference包装的Java对象实例。

(继承自 IJavaPeerable)
Value

时间线的时代。

方法

名称 说明
AdjustInto(ITemporal)

调整指定的时态对象。

(继承自 ITemporalAdjuster)
Disposed()

在释放实例时调用。

(继承自 IJavaPeerable)
DisposeUnlessReferenced()

如果没有对此实例的未完成引用,则调用 Dispose();否则不执行任何操作。

(继承自 IJavaPeerable)
Finalized()

在实例完成时调用。

(继承自 IJavaPeerable)
Get(ITemporalField)

获取指定字段的值作为一个 int

(继承自 ITemporalAccessor)
GetDisplayName(TextStyle, Locale)

获取此时代的文本表示形式。

GetLong(ITemporalField)

获取指定字段的值作为一个 long

(继承自 ITemporalAccessor)
IsSupported(ITemporalField)

检查指定的字段是否受支持。

(继承自 ITemporalAccessor)
Query(ITemporalQuery)

查询此日期时间。

(继承自 ITemporalAccessor)
Range(ITemporalField)

获取指定字段的有效值范围。

(继承自 ITemporalAccessor)
SetJniIdentityHashCode(Int32)

设置由 JniIdentityHashCode. 返回的值。

(继承自 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

时间线的时代。

(继承自 IJavaPeerable)
SetPeerReference(JniObjectReference)

设置由 PeerReference. 返回的值。

(继承自 IJavaPeerable)
UnregisterFromRuntime()

取消注册此实例,使运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。

(继承自 IJavaPeerable)

显式接口实现

名称 说明
ITemporalAccessor.Get(ITemporalField)

获取此纪元中指定字段的值作为一个 int

ITemporalAccessor.GetLong(ITemporalField)

获取此纪元中指定字段的值作为一个 long

ITemporalAccessor.IsSupported(ITemporalField)

检查指定的字段是否受支持。

ITemporalAccessor.Query(ITemporalQuery)

使用指定的查询查询此纪元。

ITemporalAccessor.Range(ITemporalField)

获取指定字段的有效值范围。

ITemporalAdjuster.AdjustInto(ITemporal)

调整指定的临时对象,以具有与此对象相同的纪元。

扩展方法

名称 说明
GetJniTypeName(IJavaPeerable)

获取实例 self类型的 JNI 名称。

JavaAs<TResult>(IJavaPeerable)

尝试强制self键入TResult,检查强制是否在Java端有效。

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

时间线的时代。

TryJavaCast<TResult>(IJavaPeerable, TResult)

尝试强制self键入TResult,检查强制是否在Java端有效。

适用于