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

Функция getAvailableZoneIds

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

Импорт

import java.time.zone.ZoneRulesProvider

Синтаксис

fun getAvailableZoneIds(): Set<String>

Пример

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

val zoneIds = ZoneRulesProvider.getAvailableZoneIds() val firstFive = zoneIds.take(5) println("First 5 zone IDs: $firstFive")

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

String "First 5 zone IDs: [Asia/Aden, America/Cuiaba, Etc/GMT+9, Etc/GMT+8, Africa/Nairobi]"

Пример

Проверим, содержит ли набор определенный часовой пояс:

val zoneIds = ZoneRulesProvider.getAvailableZoneIds() val containsEuropeMoscow = zoneIds.contains("Europe/Moscow") println("Contains Europe/Moscow: $containsEuropeMoscow")

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

String "Contains Europe/Moscow: true"

Пример

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

val zoneIds = ZoneRulesProvider.getAvailableZoneIds() val totalZones = zoneIds.size println("Total available time zones: $totalZones")

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

String "Total available time zones: 600"

Пример

Отфильтруем идентификаторы часовых поясов, начинающиеся с "America":

val zoneIds = ZoneRulesProvider.getAvailableZoneIds() val americanZones = zoneIds.filter { it.startsWith("America") }.take(5) println("American time zones: $americanZones")

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

String "American time zones: [America/Cuiaba, America/Anchorage, America/Los_Angeles, America/Denver, America/Chicago]"

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

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