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

Функция refresh

Функция refresh класса ZoneRulesProvider принудительно обновляет кэш правил часовых поясов. Эта функция используется для перезагрузки данных о часовых поясах, когда они могли измениться во время выполнения приложения.

Импорт

import java.time.zone.ZoneRulesProvider

Синтаксис

fun refresh(): Boolean

Пример

Обновим кэш правил часовых поясов:

val refreshed = ZoneRulesProvider.refresh() println("Cache refreshed: $refreshed")

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

Boolean true

Пример

Проверим результат обновления кэша:

val result = ZoneRulesProvider.refresh() if (result) { println("Zone rules cache was successfully refreshed") } else { println("Zone rules cache refresh failed") }

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

String "Zone rules cache was successfully refreshed"

Пример

Используем функцию refresh в сочетании с получением правил часового пояса:

ZoneRulesProvider.refresh() val rules = ZoneRulesProvider.getRules("Europe/London") val offset = rules.getOffset(java.time.Instant.now()) println("Current offset: $offset")

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

String "Current offset: Z"

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

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