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

Статический метод zoneId

Статический метод zoneId класса TemporalQueries возвращает запрос, который можно использовать для извлечения часового пояса ZoneId из объекта, реализующего интерфейс TemporalAccessor. Если объект не содержит информации о часовом поясе, метод вернет null.

Импорт

import java.time.temporal.TemporalQueries

Синтаксис

static fun zoneId(): TemporalQuery<ZoneId>

Пример

Получим ZoneId из объекта ZonedDateTime:

import java.time.ZonedDateTime import java.time.ZoneId import java.time.temporal.TemporalQueries val zonedDateTime = ZonedDateTime.now() val query = TemporalQueries.zoneId() val zoneId = zonedDateTime.query(query) println(zoneId)

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

String "Europe/Moscow"

Пример

Попробуем получить ZoneId из объекта LocalDateTime, который не содержит информации о часовом поясе:

import java.time.LocalDateTime import java.time.temporal.TemporalQueries val localDateTime = LocalDateTime.now() val query = TemporalQueries.zoneId() val zoneId = localDateTime.query(query) println(zoneId)

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

null

Пример

Используем метод напрямую без создания переменной для запроса:

import java.time.ZonedDateTime import java.time.temporal.TemporalQueries val zonedDateTime = ZonedDateTime.now() val zoneId = zonedDateTime.query(TemporalQueries.zoneId()) println("Zone ID: " + zoneId.getId())

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

String "Zone ID: Europe/Moscow"

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

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