Класс java.time.ZoneOffset в Java

Опубликовано: 2 Сентября, 2022

Смещение часового пояса заключается в том, что количество вашего времени отличается от часового пояса по Гринвичу/UTC. Часто это обычно тяжелое и быстрое количество часов и минут. Из временного пакета java класс ZoneOffset используется для представления фиксированного смещения зоны от зоны UTC и наследует класс ZoneId и реализует интерфейс Comparable.

public final class ZoneOffset extends ZoneId    

implements TemporalAccessor, TemporalAdjuster, Comparable<ZoneOffset>, Serializable  

Класс ZoneOffset имеет три поля:

  • MAX: это максимальное поддерживаемое смещение зоны.
  • MIN: минимальное поддерживаемое смещение зоны.
  • UTC: это константа смещения часового пояса для UTC.

Метод класса ZoneOffset

Метод Описание
AdjustInto (временной временной) Этот метод используется для настройки указанного временного объекта, чтобы он имел то же смещение, что и этот объект.
compareTo(ZoneOffset другое) Этот метод сравнивает это смещение с другим смещением в порядке убывания.
равно (Объект объекта) Этот метод проверяет, равно ли это смещение другому смещению.
из (временной доступ временного доступа) Этот метод получает экземпляр ZoneOffset из временного объекта.
получить (поле TemporalField) Этот метод используется для получения значения указанного поля из этого смещения в виде целого числа.
получить идентификатор () Этот метод получает идентификатор смещения нормализованной зоны.
getLong (поле TemporalField) Этот метод получает значение указанного поля из этого смещения как длинное.
получитьПравила() Этот метод получает связанные правила часового пояса.
получитьВсегоСекунд() Этот метод получает общее смещение зоны в секундах.
хэш-код() Хэш-код для этого смещения.
isSupported (поле TemporalField) Этот метод проверяет, поддерживается ли указанное поле.
of(String offsetId) Этот метод используется для получения экземпляра ZoneOffset с использованием идентификатора.
ofHours(число часов) Этот метод используется для получения экземпляра ZoneOffset с использованием смещения в часах.
ofHoursMinutes(целые часы, целые минуты) Этот метод используется для получения экземпляра ZoneOffset с использованием смещения в часах и минутах.
ofHoursMinutesSeconds(целые часы, целые минуты, целые секунды) Этот метод получает экземпляр ZoneOffset, используя смещение в часах, минутах и секундах.
ofTotalSeconds(int totalSeconds) Этот метод получает экземпляр ZoneOffset, указывающий общее смещение в секундах.
запрос (запрос TemporalQuery<R>) Этот метод запрашивает это смещение, используя указанный запрос.
диапазон (поле TemporalField) Этот метод получает диапазон допустимых значений для указанного поля.
нанизывать() Этот метод выводит это смещение в виде строки, используя нормализованный идентификатор.

1. Метод ofHoursMinutes():

syntax:

public static ZoneOffset ofHoursMinutes(int Hours, int Minutes)

Этот метод используется для получения экземпляра ZoneOffset с использованием смещения в часах и минутах.

2. Метод ofHours()

syntax:

public static ZoneOffset ofHours(int hours)

Получает экземпляр ZoneOffset, используя смещение в часах.