Метод getId

Метод getId класса ZoneId возвращает строковый идентификатор часового пояса. Метод не принимает параметров и возвращает строку, представляющую уникальный идентификатор часового пояса.

Импорт

kotlinimport java.time.ZoneId

Синтаксис

kotlinfun getId(): String

Пример

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

kotlinval zoneId = ZoneId.systemDefault()
val zoneIdStr = zoneId.getId()
println(zoneIdStr)

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

kotlinString "Europe/Moscow"

Пример

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

kotlinval zoneId = ZoneId.of("America/New_York")
val zoneIdStr = zoneId.getId()
println(zoneIdStr)

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

kotlinString "America/New_York"

Пример

Сравним идентификаторы разных часовых поясов:

kotlinval zone1 = ZoneId.of("Europe/London")
val zone2 = ZoneId.of("Asia/Tokyo")

val id1 = zone1.getId()
val id2 = zone2.getId()

println("First zone: $id1")
println("Second zone: $id2")

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

kotlinString "First zone: Europe/London"
String "Second zone: Asia/Tokyo"

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

  • метод systemDefault класса ZoneId,
    который возвращает системный часовой пояс
  • метод of класса ZoneId,
    который создает ZoneId по строковому идентификатору
  • метод getAvailableZoneIds класса ZoneId,
    который возвращает все доступные идентификаторы часовых поясов
  • класс ZonedDateTime,
    который представляет дату и время с часовым поясом