java.time.ZoneOffset 类



简介

java.time.ZoneOffset 类表示相对于格林威治/UTC 的时区偏移量,例如 +02:00。

类声明

以下是 java.time.ZoneOffset 类的声明:

public final class ZoneOffset
   extends ZoneId
      implements TemporalAccessor, TemporalAdjuster, Comparable<ZoneOffset>, Serializable

字段

以下是 Java.time.ZoneOffset 类的字段:

  • static ZoneOffset MAX - 支持的最大偏移量的常量。

  • static ZoneOffset MIN - 支持的最小偏移量的常量。

  • static ZoneOffset UTC - UTC 的时区偏移量,ID 为 'Z'。

类方法

序号 方法及描述
1 Temporal adjustInto(Temporal temporal)

将指定的临时对象调整为与此对象具有相同的偏移量。

2 int compareTo(ZoneOffset other)

按降序比较此偏移量与另一个偏移量。

3 boolean equals(Object obj)

检查此偏移量是否等于另一个偏移量。

4 static ZoneOffset from(TemporalAccessor temporal)

从临时对象获取 ZoneOffset 的实例。

5 int get(TemporalField field)

将此偏移量的指定字段的值作为 int 获取。

6 String getId()

获取规范化的时区偏移量 ID。

7 long getLong(TemporalField field)

将此偏移量的指定字段的值作为 long 获取。

8 ZoneRules getRules()

获取关联的时区规则。

9 int getTotalSeconds()

获取以秒为单位的总时区偏移量。

10 int hashCode()

此偏移量的哈希码。

11 boolean isSupported(TemporalField field)

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

12 static ZoneOffset of(String offsetId)

使用 ID 获取 ZoneOffset 的实例。

13 static ZoneOffset ofHours(int hours)

使用以小时为单位的偏移量获取 ZoneOffset 的实例。

14 static ZoneOffset ofHoursMinutes(int hours, int minutes)

使用以小时和分钟为单位的偏移量获取 ZoneOffset 的实例。

15 static ZoneOffset ofHoursMinutesSeconds(int hours, int minutes, int seconds)

使用以小时、分钟和秒为单位的偏移量获取 ZoneOffset 的实例。

16 static ZoneOffset ofTotalSeconds(int totalSeconds)

指定以秒为单位的总偏移量,获取 ZoneOffset 的实例。

17 <R> R query(TemporalQuery<R> query)

使用指定的查询查询此偏移量。

18 ValueRange range(TemporalField field)

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

19 String toString()

使用规范化的 ID 将此偏移量输出为字符串。

继承的方法

此类继承自以下类的方法:

  • Java.time.ZoneId
  • Java.lang.Object
广告