Метод getZone
Метод getZone класса Clock возвращает объект ZoneId, представляющий часовой пояс, связанный с данными часами.
Метод не принимает параметров и всегда возвращает текущий часовой пояс часов.
Импорт
import java.time.Clock
import java.time.ZoneId
Синтаксис
fun getZone(): ZoneId
Пример
Получим часовой пояс системных часов по умолчанию:
val clock = Clock.systemDefaultZone()
val zone = clock.getZone()
println(zone)
Результат выполнения кода:
String "Europe/Moscow"
Пример
Создадим часы с конкретным часовым поясом и получим его:
val zoneId = ZoneId.of("America/New_York")
val clock = Clock.system(zoneId)
val zone = clock.getZone()
println(zone)
Результат выполнения кода:
String "America/New_York"
Пример
Сравним часовые пояса разных часов:
val utcClock = Clock.systemUTC()
val systemClock = Clock.systemDefaultZone()
val utcZone = utcClock.getZone()
val systemZone = systemClock.getZone()
println("UTC zone: $utcZone")
println("System zone: $systemZone")
println("Zones equal: ${utcZone == systemZone}")
Результат выполнения кода:
String "UTC zone: Z"
String "System zone: Europe/Moscow"
String "Zones equal: false"
Смотрите также
-
метод
systemDefaultZoneклассаClock,
который создает часы с системным часовым поясом -
метод
systemUTCклассаClock,
который создает часы с часовым поясом UTC -
метод
withZoneклассаClock,
который создает копию часов с другим часовым поясом -
класс
ZoneId,
который представляет идентификатор часового пояса