语言

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 天”,用于高级全球化用例。

此接口为日历系统中基于日期的时间量建模。 虽然大多数日历系统使用年、月和日,但有些则不使用。 因此,此接口仅在一组受支持单位(由 <a0/> 定义)方面运行。 给定时间顺序的受支持单位集是固定的。 支持单位的数量可以设置为零。

周期建模为定向时间量,这意味着该时间段的各个部分可能是负数。

已在 1.8 中添加。

Java文档java.time.chrono.ChronoPeriod。

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

属性

名称 说明
Chronology

获取定义受支持单位含义的计时表。

Handle

获取基础 Android 对象的 JNI 值。

(继承自 IJavaObject)
IsNegative

检查此时间段中任何受支持的单位是否为负数。

IsZero

检查此时间段的所有支持单位是否为零。

JniIdentityHashCode

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

(继承自 IJavaPeerable)
JniManagedPeerState

托管对等方的状态。

(继承自 IJavaPeerable)
JniObjectReferenceControlBlock

基于日期的时间量,如任意时间序中的“3 年、4 个月和 5 天”,用于高级全球化用例。

(继承自 IJavaPeerable)
JniPeerMembers

成员访问和调用支持。

(继承自 IJavaPeerable)
PeerReference

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

(继承自 IJavaPeerable)
Units

获取此时间段支持的单位集。

方法

名称 说明
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)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

基于日期的时间量,如任意时间序中的“3 年、4 个月和 5 天”,用于高级全球化用例。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

适用于