Перечисление ZoneOffsetTransitionRule.TimeDefinition

Все реализованные интерфейсы:
Serializable, Comparable<ZoneOffsetTransitionRule.TimeDefinition>
Вложенный класс:
ZoneOffsetTransitionRule
public static enum ZoneOffsetTransitionRule.TimeDefinition
extends Enum<ZoneOffsetTransitionRule.TimeDefinition>

Определение способа преобразования локального времени в фактическую дату и время перехода.

Правила часового пояса выражаются одним из трех способов:

  • Относительно UTC
  • Относительно стандартного смещения
  • Относительно смещения по часам (то, что вы видите на часах на стене)

Константы перечисления

Константа перечисленияОписание
STANDARD

Локальная дата и время выражены в терминах стандартного смещения.

UTC

Локальная дата и время выражены в терминах смещения UTC.

WALL

Локальная дата и время выражены в терминах смещения по часам.

Методы

Модификатор и типМетодОписание
LocalDateTimecreateDateTime​(LocalDateTime dateTime, ZoneOffset standardOffset, ZoneOffset wallOffset)

Преобразует указанное локальное время в локальное время, фактически видимое на часах на стене.

static ZoneOffsetTransitionRule.TimeDefinitionvalueOf​(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

Spec-Zone .ru
спецификации, руководства, описания, API