Метод getId
Метод getId класса ZoneOffset возвращает строковый идентификатор смещения от UTC в формате ±HH:MM или ±HHMM.
Метод не принимает параметров и возвращает строковое представление смещения.
Импорт
import java.time.ZoneOffset
Синтаксис
fun getId(): String
Пример
Получим идентификатор для смещения UTC+3:
val offset = ZoneOffset.ofHours(3)
val id = offset.getId()
println(id)
Результат выполнения кода:
String "+03:00"
Пример
Получим идентификатор для смещения UTC-5:
val offset = ZoneOffset.ofHours(-5)
val id = offset.getId()
println(id)
Результат выполнения кода:
String "-05:00"
Пример
Получим идентификатор для точного смещения с минутами и секундами:
val offset = ZoneOffset.ofHoursMinutesSeconds(2, 30, 15)
val id = offset.getId()
println(id)
Результат выполнения кода:
String "+02:30:15"
Пример
Используем идентификатор смещения для создания объекта ZoneId:
val offset = ZoneOffset.ofTotalSeconds(3600)
val offsetId = offset.getId()
val zoneId = java.time.ZoneId.of(offsetId)
println(zoneId)
Результат выполнения кода:
String "+01:00"
Смотрите также
-
метод
ofклассаZoneOffset,
который создает смещение из общего количества секунд -
метод
ofHoursклассаZoneOffset,
который создает смещение из количества часов -
метод
getTotalSecondsклассаZoneOffset,
который возвращает общее количество секунд смещения -
класс
ZoneId,
который представляет идентификатор часового пояса