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

Функция getVersions

Функция getVersions класса ZoneRulesProvider возвращает набор версий правил для указанного идентификатора часового пояса. В параметр мы передаем строковый идентификатор часового пояса, для которого нужно получить доступные версии правил.

Импорт

import java.time.zone.ZoneRulesProvider

Синтаксис

fun getVersions(zoneId: String): NavigableSet<String>

Пример

Получим все доступные версии правил для часового пояса "Europe/London":

val zoneId = "Europe/London" val versions = ZoneRulesProvider.getVersions(zoneId) println(versions)

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

NavigableSet<String> ['2020a', '2020b', '2021a', '2022a']

Пример

Проверим доступные версии правил для нескольких часовых поясов:

val zones = listOf("America/New_York", "Asia/Tokyo", "Australia/Sydney") for (zone in zones) { val versions = ZoneRulesProvider.getVersions(zone) println("$zone: $versions") }

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

String "America/New_York: [2020a, 2020b, 2021a]" String "Asia/Tokyo: [2020a, 2021a, 2022a]" String "Australia/Sydney: [2020a, 2020b, 2021a, 2022a]"

Пример

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

val zoneId = "Europe/Paris" val versions = ZoneRulesProvider.getVersions(zoneId) val latestVersion = versions.last() println("Latest version for $zoneId: $latestVersion")

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

String "Latest version for Europe/Paris: 2022a"

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

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