当前位置: 首页 > 教程 > java.time >

java.time.ZoneOffset类

精华
小牛编辑
90浏览
2023-03-14

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) 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 query(TemporalQuery query) 使用指定的查询来查询此偏移量。
18 ValueRange range(TemporalField field) 获取指定字段的有效值范围。
19 String toString() 使用规范化ID将此偏移量输出为String