Перечисление ZoneOffsetTransitionRule.TimeDefinition
- Все реализованные интерфейсы:
-
Serializable,Comparable<ZoneOffsetTransitionRule.TimeDefinition>,Constable
- Вложенный класс:
- ZoneOffsetTransitionRule
public static enum ZoneOffsetTransitionRule.TimeDefinition extends Enum<ZoneOffsetTransitionRule.TimeDefinition>
Правила часовых поясов выражаются одним из трех способов:
- Относительно UTC
- Относительно стандартного смещения
- Относительно смещения часового пояса (то, что вы видите на часах на стене)
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
Краткое описание констант перечисления
| Константа перечисления | Описание |
|---|---|
STANDARD |
Локальное время выражено относительно стандартного смещения. |
UTC |
Локальное время выражено относительно смещения UTC. |
WALL |
Локальное время выражено относительно смещения часового пояса. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
LocalDateTime |
createDateTime |
Преобразует указанное локальное время в локальное время, отображаемое на часах. |
static ZoneOffsetTransitionRule.TimeDefinition |
valueOf |
Возвращает константу перечисления этого класса с указанным именем. |
static ZoneOffsetTransitionRule.TimeDefinition[] |
values() |
Возвращает массив, содержащий константы этого класса перечисления в порядке их объявления. |
Подробное описание констант перечисления
UTC
public static final ZoneOffsetTransitionRule.TimeDefinition UTC
WALL
public static final ZoneOffsetTransitionRule.TimeDefinition WALL
STANDARD
public static final ZoneOffsetTransitionRule.TimeDefinition STANDARD
Подробное описание методов
values
public static ZoneOffsetTransitionRule.TimeDefinition[] values()
- Возвращает:
- массив, содержащий константы этого класса перечисления в порядке их объявления
valueOf
public static ZoneOffsetTransitionRule.TimeDefinition valueOf(String name)
- Параметры:
-
name- имя константы перечисления, которое нужно вернуть. - Возвращает:
- константа перечисления с указанным именем
- Исключения:
-
IllegalArgumentException- если в этом классе перечисления нет константы с указанным именем -
NullPointerException- если аргумент равен null
createDateTime
public LocalDateTime createDateTime(LocalDateTime dateTime, ZoneOffset standardOffset, ZoneOffset wallOffset)
Этот метод выполняет преобразование с использованием типа этого перечисления. Результат определяется относительно смещения 'до' перехода.
Тип UTC использует смещение UTC. Тип STANDARD использует стандартное смещение. Тип WALL возвращает входное время. Результат предназначен для использования со смещением часового пояса.
- Параметры:
-
dateTime- локальное время, не null -
standardOffset- стандартное смещение, не null -
wallOffset- смещение часового пояса, не null - Возвращает:
- время, относящееся к смещению часового пояса/до перехода, не null
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/zone/ZoneOffsetTransitionRule.TimeDefinition.html