Java ZoneOffset 类

2024 年 8 月 29 日 | 阅读 2 分钟

Java ZoneOffset 类用于表示与 UTC 时区的固定时区偏移量。它继承了 ZoneId 类并实现了 Comparable 接口。

ZoneOffset 类声明了三个常量

  • MAX: 这是支持的最大时区偏移量。
  • MIN: 这是支持的最小时区偏移量。
  • UTC: 这是 UTC 的时区偏移量常量。

Java ZoneOffset 类声明

让我们看看 java.time.ZoneOffset 类的声明。

Java ZoneOffset 的方法

方法描述
Temporal adjustInto(Temporal temporal)它用于调整指定的 temporal 对象,使其具有与此对象相同的偏移量。
int get(TemporalField field)它用于从此偏移量获取指定字段的值作为整数。
boolean isSupported(TemporalField field)它用于检查是否支持指定的字段。
static ZoneOffset of(String offsetId)它用于使用 ID 获取 ZoneOffset 的实例。
static ZoneOffset ofHours(int hours)它用于使用小时偏移量获取 ZoneOffset 的实例。
static ZoneOffset ofHoursMinutes(int hours, int minutes)它用于使用小时和分钟偏移量获取 ZoneOffset 的实例。
ValueRange range(TemporalField field)它用于获取有效值的范围

Java ZoneOffset 示例

立即测试

输出

2017-01-29T12:43:00.702+05:30[Asia/Calcutta]

Java ZoneOffset 示例: ofHours()

立即测试

输出

+05:00

Java ZoneOffset 示例: ofHoursMinutes()

立即测试

输出

+05:30

Java ZoneOffset 示例: isSupported()

立即测试

输出

true
false
下一个主题Java Year