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

获取规范化区域偏移 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 的时区偏移量,ID 为“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)

获取使用 ID 的 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 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</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

适用于