ITemporalAmount 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义时间量的框架级接口,例如“6 小时”、“8 天”或“2 年 3 个月”。
[Android.Runtime.Register("java/time/temporal/TemporalAmount", "", "Java.Time.Temporal.ITemporalAmountInvoker", ApiSince=26)]
public interface ITemporalAmount : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/time/temporal/TemporalAmount", "", "Java.Time.Temporal.ITemporalAmountInvoker", ApiSince=26)>]
type ITemporalAmount = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 派生
- 属性
- 实现
注解
定义时间量的框架级接口,例如“6 小时”、“8 天”或“2 年 3 个月”。
这是时间量的基本接口类型。 一个量与日期或一天中的时间不同,因为它不绑定到时间线上的任何特定点。
量可视为 的 , Map
TemporalUnit
long
通过 #getUnits()
和 #get(TemporalUnit)
公开。 简单情况可能具有单个单位值对,例如“6 小时”。 更复杂的情况可能有多个单位值对,例如“7 年、3 个月和 5 天”。
有两种常见实现。 Period
是基于日期的实现,存储年、月和日。 Duration
是基于时间的实现,存储秒和纳秒,但使用其他基于持续时间的单位(如分钟、小时和固定的 24 小时天)提供一些访问。
此接口是不应在应用程序代码中广泛使用的框架级接口。 相反,应用程序应创建并传递具体类型的实例,例如 Period
和 Duration
。
在 1.8 中添加。
的 java.time.temporal.TemporalAmount
Java 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。
属性
Handle |
获取基础 Android 对象的 JNI 值。 (继承自 IJavaObject) |
JniIdentityHashCode |
返回包装实例的 的值 |
JniManagedPeerState |
托管对等方的状态。 (继承自 IJavaPeerable) |
JniPeerMembers |
成员访问和调用支持。 (继承自 IJavaPeerable) |
PeerReference |
返回 JniObjectReference 包装的 Java 对象实例的 。 (继承自 IJavaPeerable) |
Units |
定义时间量的框架级接口,例如“6 小时”、“8 天”或“2 年 3 个月”。 |
方法
AddTo(ITemporal) |
将 添加到指定的时态对象。 |
Disposed() |
释放实例时调用。 (继承自 IJavaPeerable) |
DisposeUnlessReferenced() |
如果没有对此实例的未完成引用,则调用 |
Finalized() |
在实例完成时调用。 (继承自 IJavaPeerable) |
Get(ITemporalUnit) |
返回所请求单位的值。 |
SetJniIdentityHashCode(Int32) |
设置 返回 |
SetJniManagedPeerState(JniManagedPeerStates) |
定义时间量的框架级接口,例如“6 小时”、“8 天”或“2 年 3 个月”。 (继承自 IJavaPeerable) |
SetPeerReference(JniObjectReference) |
设置 返回 |
SubtractFrom(ITemporal) |
从指定的临时对象中减去此对象。 |
UnregisterFromRuntime() |
取消注册此实例,以便运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。 (继承自 IJavaPeerable) |
扩展方法
JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
JavaCast<TResult>(IJavaObject) |
定义时间量的框架级接口,例如“6 小时”、“8 天”或“2 年 3 个月”。 |
GetJniTypeName(IJavaPeerable) |
定义时间量的框架级接口,例如“6 小时”、“8 天”或“2 年 3 个月”。 |