IChronoLocalDateTime 接口

定义

在任意时间表中没有时区的日期时间,适用于高级全球化用例。

[Android.Runtime.Register("java/time/chrono/ChronoLocalDateTime", "", "Java.Time.Chrono.IChronoLocalDateTimeInvoker", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "D extends java.time.chrono.ChronoLocalDate" })]
public interface IChronoLocalDateTime : IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IComparable, Java.Time.Temporal.ITemporal, Java.Time.Temporal.ITemporalAdjuster
[<Android.Runtime.Register("java/time/chrono/ChronoLocalDateTime", "", "Java.Time.Chrono.IChronoLocalDateTimeInvoker", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "D extends java.time.chrono.ChronoLocalDate" })>]
type IChronoLocalDateTime = interface
    interface IComparable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ITemporal
    interface ITemporalAccessor
    interface ITemporalAdjuster
派生
属性
实现

注解

在任意时间表中没有时区的日期时间,适用于高级全球化用例。

<b>大多数应用程序应将方法签名、字段和变量声明为 LocalDateTime,而不是此接口。</b>

A ChronoLocalDateTime 是本地日期时间的抽象表示形式,即 Chronology chronology可插入日历系统。 日期时间以表示的 TemporalField字段定义,其中最常见的实现是在 ChronoField其中定义的。 计时表定义日历系统如何运行以及标准字段的含义。

<h2>何时使用此接口</h2> API 的设计鼓励使用 LocalDateTime 而不是此接口,即使在应用程序需要处理多个日历系统的情况下也是如此。 具体探讨这 ChronoLocalDate一点的理由。

在使用此接口之前,请确保已阅读和理解讨论内容 ChronoLocalDate

已在 1.8 中添加。

适用于 . 的 java.time.chrono.ChronoLocalDateTimeJava 文档

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

属性

Chronology

获取此日期时间的计时。

Handle

获取基础 Android 对象的 JNI 值。

(继承自 IJavaObject)
JniIdentityHashCode

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

(继承自 IJavaPeerable)
JniManagedPeerState

托管对等方的状态。

(继承自 IJavaPeerable)
JniPeerMembers

成员访问和调用支持。

(继承自 IJavaPeerable)
PeerReference

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

(继承自 IJavaPeerable)

方法

AdjustInto(ITemporal)

调整指定的时态对象。

(继承自 ITemporalAdjuster)
AtZone(ZoneId)

将此时间与时区组合在一起以创建 。ChronoZonedDateTime

CompareTo(IChronoLocalDateTime)

将此日期时间与另一个日期时间进行比较,包括计时表。

CompareTo(Object)

将此对象与指定的顺序对象进行比较。

(继承自 IComparable)
Disposed()

在释放实例时调用。

(继承自 IJavaPeerable)
DisposeUnlessReferenced()

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

(继承自 IJavaPeerable)
Equals(Object)

检查此日期时间是否等于另一个日期时间,包括计时表。

Finalized()

在实例完成时调用。

(继承自 IJavaPeerable)
Format(DateTimeFormatter)

使用指定的格式化程序设置此日期时间的格式。

From(ITemporalAccessor)

从临时对象获取实例 ChronoLocalDateTime

Get(ITemporalField)

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

(继承自 ITemporalAccessor)
GetHashCode()

此日期时间的哈希代码。

GetLong(ITemporalField)

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

(继承自 ITemporalAccessor)
IsAfter(IChronoLocalDateTime)

检查此日期时间是否在指定日期时间之后忽略计时表。

IsBefore(IChronoLocalDateTime)

检查此日期时间是否在指定日期时间之前忽略计时表。

IsEqual(IChronoLocalDateTime)

检查此日期时间是否等于忽略计时表的指定日期时间。

IsSupported(ITemporalField)

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

IsSupported(ITemporalUnit)

检查指定的单位是否受支持。

(继承自 ITemporal)
Minus(Int64, ITemporalUnit)

返回与指定句点相减的同一类型的对象。

(继承自 ITemporal)
Minus(ITemporalAmount)

返回一个与此对象类型相同的对象,该对象减去量。

(继承自 ITemporal)
Plus(Int64, ITemporalUnit)

要添加

Plus(ITemporalAmount)

返回一个对象,该对象的类型与添加的量相同。

(继承自 ITemporal)
Query(ITemporalQuery)

查询此日期时间。

(继承自 ITemporalAccessor)
Range(ITemporalField)

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

(继承自 ITemporalAccessor)
SetJniIdentityHashCode(Int32)

设置由 JniIdentityHashCode. 返回的值。

(继承自 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

在任意时间表中没有时区的日期时间,适用于高级全球化用例。

(继承自 IJavaPeerable)
SetPeerReference(JniObjectReference)

设置由 PeerReference. 返回的值。

(继承自 IJavaPeerable)
TimeLineOrder()

获取一个比较器,该比较器按时间行顺序进行比较 ChronoLocalDateTime ,忽略计时顺序。

ToEpochSecond(ZoneOffset)

将此日期时间转换为 1970-01-01T00:00:00Z 的纪元秒数。

ToInstant(ZoneOffset)

将此日期时间转换为一个 Instant

ToLocalDate()

获取此日期时间的本地日期部分。

ToLocalTime()

获取此日期时间的本地时间部分。

ToString()

输出此日期时间作为一个 String

UnregisterFromRuntime()

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

(继承自 IJavaPeerable)
Until(ITemporal, ITemporalUnit)

计算在指定单位的另一个临时时间之前的时间量。

(继承自 ITemporal)
With(ITemporalAdjuster)

返回与此对象相同的类型的调整对象,该对象进行了调整。

(继承自 ITemporal)
With(ITemporalField, Int64)

要添加

显式接口实现

ITemporal.IsSupported(ITemporalUnit)

检查指定的单位是否受支持。

ITemporal.Minus(Int64, ITemporalUnit)

要添加

ITemporal.Minus(ITemporalAmount)

要添加

ITemporal.Plus(ITemporalAmount)

要添加

ITemporal.With(ITemporalAdjuster)

要添加

ITemporalAccessor.Query(ITemporalQuery)

使用指定的查询查询此日期时间。

ITemporalAdjuster.AdjustInto(ITemporal)

调整指定的临时对象,以具有与此对象相同的日期和时间。

扩展方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

在任意时间表中没有时区的日期时间,适用于高级全球化用例。

GetJniTypeName(IJavaPeerable)

在任意时间表中没有时区的日期时间,适用于高级全球化用例。

适用于