共用方式為


ZoneOffset 類別

定義

格林威治/UTC 的時區位移,例如 +02:00

[Android.Runtime.Register("java/time/ZoneOffset", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class ZoneOffset : Java.Time.ZoneId, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IComparable, Java.Time.Temporal.ITemporalAccessor, Java.Time.Temporal.ITemporalAdjuster
[<Android.Runtime.Register("java/time/ZoneOffset", ApiSince=26, DoNotGenerateAcw=true)>]
type ZoneOffset = class
    inherit ZoneId
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
    interface ITemporalAccessor
    interface ITemporalAdjuster
繼承
ZoneOffset
屬性
實作

備註

格林威治/UTC 的時區位移,例如 +02:00

時區位移是時區與格林威治/UTC 不同的時間量。 這通常是固定的時數和分鐘數。

世界的不同地區有不同的時區位移。 在類別中 ZoneId 擷取位移因地點和年份時間而異的規則。

例如,巴黎在冬季比格林威治/UTC 提前一小時,夏天提前兩個小時。 ZoneId巴黎的實例將參考兩ZoneOffset個實例 -- +01:00 冬季的實例,以及+02:00夏季的實例。

2008年,世界各地的時區位移從 -12:00 延伸到 +14:00。 若要防止該範圍發生任何問題,但仍提供驗證,位移的範圍限製為 -18:00 到 18:00。

此類別的設計目的是要與 ISO 行事曆系統搭配使用。 小時、分和秒的欄位會假設這些欄位的標準 ISO 定義有效。 這個類別可以與其他行事曆系統搭配使用,提供時間字段的定義符合 ISO 行事曆系統的定義。

ZoneOffset 實例必須使用 進行比較 #equals。 實作可以選擇快取某些常見的位移,不過應用程式不得依賴這類快取。

已在1.8中新增。

java.time.ZoneOffsetJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

屬性

Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
Id

取得標準化區域位移標識碼。

JniIdentityHashCode

格林威治/UTC 的時區位移,例如 +02:00

(繼承來源 Object)
JniPeerMembers

格林威治/UTC 的時區位移,例如 +02:00

Max

最大支援位移的常數。

Min

最小支援位移的常數。

PeerReference

格林威治/UTC 的時區位移,例如 +02:00

(繼承來源 Object)
Rules

取得相關聯的時區規則。

ThresholdClass

格林威治/UTC 的時區位移,例如 +02:00

(繼承來源 ZoneId)
ThresholdType

格林威治/UTC 的時區位移,例如 +02:00

(繼承來源 ZoneId)
TotalSeconds

取得以秒為單位的總區域位移。

Utc

UTC 的時區位移,標識符為 'Z'。

方法

AdjustInto(ITemporal)

調整指定的時態物件,使這個物件具有相同的位移。

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
CompareTo(ZoneOffset)

比較此位移與遞減順序的另一個位移。

Dispose()

格林威治/UTC 的時區位移,例如 +02:00

(繼承來源 Object)
Dispose(Boolean)

格林威治/UTC 的時區位移,例如 +02:00

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
From(ITemporalAccessor)

從時態物件取得的 ZoneOffset 實例。

Get(ITemporalField)

從這個位移取得指定欄位的值,做為 int

GetDisplayName(TextStyle, Locale)

格林威治/UTC 的時區位移,例如 +02:00

(繼承來源 ZoneId)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetLong(ITemporalField)

從這個位移取得指定欄位的值,做為 long

IsSupported(ITemporalField)

檢查指定的欄位是否受到支援。

JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
Normalized()

格林威治/UTC 的時區位移,例如 +02:00

(繼承來源 ZoneId)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
Of(String)

使用標識碼取得的 ZoneOffset 實例。

OfHours(Int32)

取得 的實例 ZoneOffset ,使用以小時為單位的位移。

OfHoursMinutes(Int32, Int32)

ZoneOffset取得 實例,以小時和分鐘為單位使用位移。

OfHoursMinutesSeconds(Int32, Int32, Int32)

ZoneOffset取得 實例,以小時、分和秒為單位使用位移。

OfTotalSeconds(Int32)

取得實例, ZoneOffset 指定以秒為單位的總位移

Query(ITemporalQuery)

使用指定的查詢來查詢此位移。

Range(ITemporalField)

取得指定欄位的有效值範圍。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

格林威治/UTC 的時區位移,例如 +02:00

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

格林威治/UTC 的時區位移,例如 +02:00

(繼承來源 Object)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)

明確介面實作

IComparable.CompareTo(Object)

格林威治/UTC 的時區位移,例如 +02:00

IJavaPeerable.Disposed()

格林威治/UTC 的時區位移,例如 +02:00

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

格林威治/UTC 的時區位移,例如 +02:00

(繼承來源 Object)
IJavaPeerable.Finalized()

格林威治/UTC 的時區位移,例如 +02:00

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

格林威治/UTC 的時區位移,例如 +02:00

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

格林威治/UTC 的時區位移,例如 +02:00

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

格林威治/UTC 的時區位移,例如 +02:00

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

格林威治/UTC 的時區位移,例如 +02:00

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

格林威治/UTC 的時區位移,例如 +02:00

GetJniTypeName(IJavaPeerable)

格林威治/UTC 的時區位移,例如 +02:00

適用於