語言

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 文件 java.time.chrono.ChronoLocalDateTime。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

屬性

名稱 Description
Chronology

取得這個日期時間的時間順序。

Handle

取得底層 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
JniIdentityHashCode

回傳包裹實例的 java.lang.System.identityHashCode() 值。

(繼承來源 IJavaPeerable)
JniManagedPeerState

管理貴族的狀況。

(繼承來源 IJavaPeerable)
JniObjectReferenceControlBlock

一種在任意時間軸中無時區的日期時間,專為進階全球化的應用場景設計。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取與召喚支援。

(繼承來源 IJavaPeerable)
PeerReference

回傳JniObjectReference包裹後的 Java 物件實例。

(繼承來源 IJavaPeerable)

方法

名稱 Description
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)

回傳一個與此物件類型相同且欄位已更改的物件。

明確介面實作

名稱 Description
ITemporal.IsSupported(ITemporalUnit)

檢查指定單位是否支援。

ITemporal.Minus(Int64, ITemporalUnit)

回傳一個與此物件類型相同且已減去指定期間的物件。

ITemporal.Minus(ITemporalAmount)

回傳一個與此物件類型相同且數量減去的物件。

ITemporal.Plus(ITemporalAmount)

回傳一個與此物件同類型的物件,並加上一個數量。

ITemporal.With(ITemporalAdjuster)

回傳一個與此物件同類型的調整後物件,並已調整。

ITemporalAccessor.Query(ITemporalQuery)

在此日期點使用指定的查詢進行查詢。

ITemporalAdjuster.AdjustInto(ITemporal)

調整指定的時間物件,使其與該物件的日期和時間相同。

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

一種在任意時間軸中無時區的日期時間,專為進階全球化的應用場景設計。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於