java.time.ZoneId 类

简介

java.time.ZoneId 类表示时区 ID,例如 Europe/Paris。


类声明

以下是 java.time.ZoneId 类的声明 −

public abstract class ZoneId
   extends Object
      implements Serializable

字段

以下是 Java.time.ZoneId 类的字段 −

  • static Map<String,String> SHORT_IDS − 区域覆盖图以启用短时区名称。


类方法

序号 方法 & 描述
1 boolean equals(Object obj)

检查此时区 ID 是否等于另一个时区 ID。

2 static ZoneId from(TemporalAccessor temporal)

从时间对象中获取 ZoneId 的实例。

3 static Set<String> getAvailableZoneIds()

获取可用区域 ID 的集合。

4 String getDisplayName(TextStyle style, Locale locale)

获取区域的文本表示,例如"英国时间"或"+02:00"。

5 abstract String getId()

获取唯一的时区 ID。

6 abstract ZoneRules getRules()

获取此 ID 允许执行计算的时区规则。

7 int hashCode()

此时区 ID 的哈希码。

8 ZoneId normalized()

规范化时区 ID,尽可能返回 ZoneOffset。

9 static ZoneId of(String zoneId)

从 ID 中获取 ZoneId 的实例,确保 ID 有效且可供使用。

10 static ZoneId of(String zoneId, Map<String,String> aliasMap)

使用别名映射获取 ZoneId 的实例,以补充标准区域 ID。

11 static ZoneId ofOffset(String prefix, ZoneOffset offset)

获取一个包含偏移量的 ZoneId 实例。

12 static ZoneId systemDefault()

获取系统默认时区。

13 String toString()

使用 ID 将此区域作为字符串输出。


继承的方法

这个类继承了以下类的方法 −

  • Java.lang.Object