Javatime 简明教程

java.time.ZoneId Class

Introduction

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

Class declaration

以下是在 java.time.ZoneId 类中声明 −

public abstract class ZoneId
   extends Object
      implements Serializable

Field

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

  1. static Map<String,String> SHORT_IDS − 一个区域覆盖映射,以启用使用简短时区名。

Class methods

Sr.No.

Method & Description

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) 使用 ID 通过一个别名映射来获取 ZoneId 实例,以补充标准时区 ID。

11

static ZoneId ofOffset(String prefix, ZoneOffset offset) 获取一个包装偏移量的 ZoneId 实例。

12

static ZoneId systemDefault() 获取系统默认时区。

13

String toString() 使用 ID 将此区域输出为 String。

Methods inherited

此类从以下类中继承方法:

  1. Java.lang.Object