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

Функция getZone

Функция getZone класса ZonedDateTime возвращает объект ZoneId, представляющий часовой пояс, связанный с данным объектом даты и времени.

Импорт

import java.time.ZonedDateTime import java.time.ZoneId

Синтаксис

fun getZone(): ZoneId

Пример

Получим часовой пояс из объекта ZonedDateTime:

val zonedDateTime = ZonedDateTime.now() val zone = zonedDateTime.getZone() println(zone)

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

String "Europe/Moscow"

Пример

Создадим объект ZonedDateTime с конкретным часовым поясом и получим его:

val zonedDateTime = ZonedDateTime.now(ZoneId.of("America/New_York")) val zone = zonedDateTime.getZone() println(zone)

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

String "America/New_York"

Пример

Используем полученный часовой пояс для создания нового объекта ZonedDateTime:

val zdt1 = ZonedDateTime.now(ZoneId.of("Asia/Tokyo")) val zone = zdt1.getZone() val zdt2 = ZonedDateTime.now(zone) println(zdt2)

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

String "2025-09-10T15:30:45.123+09:00[Asia/Tokyo]"

Пример

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

val zdt1 = ZonedDateTime.now(ZoneId.of("Europe/London")) val zdt2 = ZonedDateTime.now(ZoneId.of("Europe/Paris")) val zone1 = zdt1.getZone() val zone2 = zdt2.getZone() println("Zone 1: $zone1") println("Zone 2: $zone2") println("Zones equal: ${zone1 == zone2}")

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

String "Zone 1: Europe/London" String "Zone 2: Europe/Paris" Boolean false

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

  • функцию getOffset класса ZonedDateTime,
    которая возвращает смещение часового пояса
  • функцию withZoneSameInstant класса ZonedDateTime,
    которая преобразует дату и время в другой часовой пояс с сохранением момента времени
  • функцию of класса ZoneId,
    которая создает объект часового пояса по его идентификатору
  • класс ZoneId,
    который представляет идентификатор часового пояса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить