public static enum ZoneOffsetTransitionRule.TimeDefinition extends Enum<ZoneOffsetTransitionRule.TimeDefinition>
时区规则以三种方式之一表示:
Enum Constant and Description |
---|
STANDARD
本地日期时间以标准偏移量表示。
|
UTC
本地日期时间以UTC偏移量表示。
|
WALL
当地的日期时间用墙壁偏移量表示。
|
Modifier and Type | Method and Description |
---|---|
LocalDateTime |
createDateTime(LocalDateTime dateTime, ZoneOffset standardOffset, ZoneOffset wallOffset)
将指定的本地日期时间转换为挂钟上实际看到的本地日期时间。
|
static ZoneOffsetTransitionRule.TimeDefinition |
valueOf(String name)
以指定的名称返回此类型的枚举常量。
|
static ZoneOffsetTransitionRule.TimeDefinition[] |
values()
按照它们声明的顺序返回一个包含此枚举类型常量的数组。
|
public static final ZoneOffsetTransitionRule.TimeDefinition UTC
public static final ZoneOffsetTransitionRule.TimeDefinition WALL
public static final ZoneOffsetTransitionRule.TimeDefinition STANDARD
public static ZoneOffsetTransitionRule.TimeDefinition[] values()
for (ZoneOffsetTransitionRule.TimeDefinition c : ZoneOffsetTransitionRule.TimeDefinition.values())
System.out.println(c);
public static ZoneOffsetTransitionRule.TimeDefinition valueOf(String name)
name
- 要返回的枚举常量的名称。
IllegalArgumentException
- 如果此枚举类型没有指定名称的常量
NullPointerException
- 如果参数为空
public LocalDateTime createDateTime(LocalDateTime dateTime, ZoneOffset standardOffset, ZoneOffset wallOffset)
此方法使用此枚举的类型进行转换。 输出相对于转换的'before'偏移定义。
UTC类型使用UTC偏移量。 STANDARD类型使用标准偏移量。 WALL类型返回输入的日期时间。 结果是用于墙壁偏移。
dateTime
- 本地日期时间,不为空
standardOffset
- 标准偏移,不为空
wallOffset
- 墙偏移,不为空