java.lang.Object
java.lang.Enum<ZoneOffsetTransitionRule.TimeDefinition>
java.time.zone.ZoneOffsetTransitionRule.TimeDefinition
public static enum ZoneOffsetTransitionRule.TimeDefinition extends Enum<ZoneOffsetTransitionRule.TimeDefinition>
本地时间转换为实际过渡日期时间的定义。
相对于UTC
相对于当前标准偏移
相对于墙上的偏移(墙上时钟上看到的时间)
时区规则有三种表达方式:
-
Nested Class Summary
Nested classes/interfaces declared in class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateDateTime
(LocalDateTime dateTime, ZoneOffset standardOffset, ZoneOffset wallOffset) 将指定的本地日期时间转换为实际在墙上时钟上看到的本地日期时间。返回具有指定名称的此类的枚举常量。values()
返回包含此枚举类的常量的数组,按照它们声明的顺序排列。
-
Enum Constant Details
-
UTC
本地日期时间以UTC偏移表示。 -
WALL
本地日期时间以墙上的偏移表示。 -
STANDARD
本地日期时间以标准偏移表示。
-
-
Method Details
-
values
返回包含此枚举类的常量的数组,按照它们声明的顺序排列。- 返回:
- 包含此枚举类的常量的数组,按照它们声明的顺序排列
-
valueOf
返回具有指定名称的此类的枚举常量。字符串必须与此类中用于声明枚举常量的标识符完全匹配。(不允许存在多余的空格字符。)- 参数:
-
name
- 要返回的枚举常量的名称。 - 返回:
- 具有指定名称的枚举常量
- 抛出:
-
IllegalArgumentException
- 如果此枚举类没有具有指定名称的常量 -
NullPointerException
- 如果参数为null
-
createDateTime
public LocalDateTime createDateTime(LocalDateTime dateTime, ZoneOffset standardOffset, ZoneOffset wallOffset) 将指定的本地日期时间转换为实际在墙上时钟上看到的本地日期时间。此方法使用此枚举的类型进行转换。输出相对于过渡的“之前”偏移定义。
UTC类型使用UTC偏移。标准类型使用标准偏移。墙类型返回输入日期时间。结果适用于墙上偏移。
- 参数:
-
dateTime
- 本地日期时间,非null -
standardOffset
- 标准偏移,非null -
wallOffset
- 墙上偏移,非null - 返回:
- 相对于墙/之前偏移的日期时间,非null
-