Перечисление ZoneOffsetTransitionRule.TimeDefinition
- java.lang.Object
-
- java.lang.Enum<ZoneOffsetTransitionRule.TimeDefinition>
-
- java.time.zone.ZoneOffsetTransitionRule.TimeDefinition
- Все реализованные интерфейсы:
-
Serializable,Comparable<ZoneOffsetTransitionRule.TimeDefinition>
- Вложенный класс:
- ZoneOffsetTransitionRule
public static enum ZoneOffsetTransitionRule.TimeDefinition extends Enum<ZoneOffsetTransitionRule.TimeDefinition>
Определение способа преобразования локального времени в фактическую дату и время перехода.
Правила часового пояса выражаются одним из трех способов:
- Относительно UTC
- Относительно стандартного смещения
- Относительно смещения по часам (то, что вы видите на часах на стене)
Константы перечисления
| Константа перечисления | Описание |
|---|---|
STANDARD | Локальная дата и время выражены в терминах стандартного смещения. |
UTC | Локальная дата и время выражены в терминах смещения UTC. |
WALL | Локальная дата и время выражены в терминах смещения по часам. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
LocalDateTime | createDateTime(LocalDateTime dateTime,
ZoneOffset standardOffset,
ZoneOffset wallOffset) | Преобразует указанное локальное время в локальное время, фактически видимое на часах на стене. |
static ZoneOffsetTransitionRule.TimeDefinition | valueOf(String name) | Возвращает константу перечисления данного типа с заданным именем. |
static ZoneOffsetTransitionRule.TimeDefinition[] | values() | Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. |
Методы, объявленные в классе java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOfМетоды, объявленные в классе java.lang.Object
getClass, notify, notifyAll, wait, wait, waitКонстанты перечисления
UTC
public static final ZoneOffsetTransitionRule.TimeDefinition UTC
Локальная дата и время выражены в терминах смещения UTC.
WALL
public static final ZoneOffsetTransitionRule.TimeDefinition WALL
Локальная дата и время выражены в терминах смещения по часам.
STANDARD
public static final ZoneOffsetTransitionRule.TimeDefinition STANDARD
Локальная дата и время выражены в терминах стандартного смещения.
Методы
values
public static ZoneOffsetTransitionRule.TimeDefinition[] values()
Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. Этот метод можно использовать для итерации по константам следующим образом:
for (ZoneOffsetTransitionRule.TimeDefinition c : ZoneOffsetTransitionRule.TimeDefinition.values()) System.out.println(c);
- Возвращает:
- массив, содержащий константы этого типа перечисления в порядке их объявления
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, 2020, 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/11/docs/api/java.base/java/time/zone/ZoneOffsetTransitionRule.TimeDefinition.html