Метод getId

Метод getId класса ZoneOffset возвращает строковый идентификатор смещения от UTC в формате ±HH:MM или ±HHMM. Метод не принимает параметров и возвращает строковое представление смещения.

Импорт

kotlinimport java.time.ZoneOffset

Синтаксис

kotlinfun getId(): String

Пример

Получим идентификатор для смещения UTC+3:

kotlinval offset = ZoneOffset.ofHours(3)
val id = offset.getId()
println(id)

Результат выполнения кода:

kotlinString "+03:00"

Пример

Получим идентификатор для смещения UTC-5:

kotlinval offset = ZoneOffset.ofHours(-5)
val id = offset.getId()
println(id)

Результат выполнения кода:

kotlinString "-05:00"

Пример

Получим идентификатор для точного смещения с минутами и секундами:

kotlinval offset = ZoneOffset.ofHoursMinutesSeconds(2, 30, 15)
val id = offset.getId()
println(id)

Результат выполнения кода:

kotlinString "+02:30:15"

Пример

Используем идентификатор смещения для создания объекта ZoneId:

kotlinval offset = ZoneOffset.ofTotalSeconds(3600)
val offsetId = offset.getId()
val zoneId = java.time.ZoneId.of(offsetId)
println(zoneId)

Результат выполнения кода:

kotlinString "+01:00"

Смотрите также

  • метод of класса ZoneOffset,
    который создает смещение из общего количества секунд
  • метод ofHours класса ZoneOffset,
    который создает смещение из количества часов
  • метод getTotalSeconds класса ZoneOffset,
    который возвращает общее количество секунд смещения
  • класс ZoneId,
    который представляет идентификатор часового пояса