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

Константа FOREVER

Константа FOREVER класса ChronoUnit представляет бесконечно большой временной промежуток, который невозможно измерить стандартными единицами времени. Она используется в методах сравнения временных величин и указывает на то, что промежуток времени превышает все возможные измеряемые значения.

Импорт

import java.time.temporal.ChronoUnit

Синтаксис

ChronoUnit.FOREVER

Пример

Сравним продолжительность двух временных единиц:

val foreverDuration = ChronoUnit.FOREVER.duration val yearsDuration = ChronoUnit.YEARS.duration println("FOREVER duration: $foreverDuration") println("YEARS duration: $yearsDuration")

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

String "FOREVER duration: PT2562047788015215H30M7.999999999S" String "YEARS duration: PT8760H"

Пример

Проверим, является ли FOREVER временнóй или датоориентированной единицей:

val isTimeBased = ChronoUnit.FOREVER.isTimeBased val isDateBased = ChronoUnit.FOREVER.isDateBased println("Is time based: $isTimeBased") println("Is date based: $isDateBased")

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

String "Is time based: false" String "Is date based: false"

Пример

Используем FOREVER для сравнения с другими временными единицами:

val units = listOf( ChronoUnit.NANOS, ChronoUnit.SECONDS, ChronoUnit.HOURS, ChronoUnit.DAYS, ChronoUnit.YEARS, ChronoUnit.FOREVER ) units.forEach { unit -> val duration = if (unit == ChronoUnit.FOREVER) "Infinite" else unit.duration.toString() println("${unit.name}: $duration") }

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

String "NANOS: PT0.000000001S" String "SECONDS: PT1S" String "HOURS: PT1H" String "DAYS: PT24H" String "YEARS: PT8760H" String "FOREVER: Infinite"

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

  • константу YEARS класса ChronoUnit,
    которая представляет единицу измерения в годах
  • константу DAYS класса ChronoUnit,
    которая представляет единицу измерения в днях
  • константу HOURS класса ChronoUnit,
    которая представляет единицу измерения в часах
  • метод getDuration класса ChronoUnit,
    который возвращает продолжительность временной единицы
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить