НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
979 of 1310 menu

Метод 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,
    который представляет идентификатор часового пояса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить