public static enum ZoneOffsetTransitionRule.TimeDefinition extends Enum<ZoneOffsetTransitionRule.TimeDefinition>
Time zone rules are expressed in one of three ways:
Enum Constant and Description |
---|
STANDARD
The local date-time is expressed in terms of the standard offset.
|
UTC
The local date-time is expressed in terms of the UTC offset.
|
WALL
The local date-time is expressed in terms of the wall offset.
|
Modifier and Type | Method and Description |
---|---|
LocalDateTime |
createDateTime(LocalDateTime dateTime,
ZoneOffset standardOffset,
ZoneOffset wallOffset)
Converts the specified local date-time to the local date-time actually
seen on a wall clock.
|
static ZoneOffsetTransitionRule.TimeDefinition |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ZoneOffsetTransitionRule.TimeDefinition[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ZoneOffsetTransitionRule.TimeDefinition STANDARD
public static final ZoneOffsetTransitionRule.TimeDefinition UTC
public static final ZoneOffsetTransitionRule.TimeDefinition WALL
public LocalDateTime createDateTime(LocalDateTime dateTime, ZoneOffset standardOffset, ZoneOffset wallOffset)
This method converts using the type of this enum. The output is defined relative to the 'before' offset of the transition.
The UTC type uses the UTC offset. The STANDARD type uses the standard offset. The WALL type returns the input date-time. The result is intended for use with the wall-offset.
dateTime
- the local date-time, not nullstandardOffset
- the standard offset, not nullwallOffset
- the wall offset, not nullpublic static ZoneOffsetTransitionRule.TimeDefinition valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic static ZoneOffsetTransitionRule.TimeDefinition[] values()
for (ZoneOffsetTransitionRule.TimeDefinition c : ZoneOffsetTransitionRule.TimeDefinition.values()) System.out.println(c);