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

Метод values

Метод values класса ChronoUnit возвращает массив всех элементов перечисления, которые представляют единицы измерения времени. Метод не принимает параметров и возвращает массив констант в порядке их объявления.

Импорт

import java.time.temporal.ChronoUnit

Синтаксис

public static ChronoUnit[] values()

Пример

Получим все константы ChronoUnit и выведем их:

val units = ChronoUnit.values() for (unit in units) { println(unit) }

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

Array<ChronoUnit> [NANOS, MICROS, MILLIS, SECONDS, MINUTES, HOURS, HALF_DAYS, DAYS, WEEKS, MONTHS, YEARS, DECADES, CENTURIES, MILLENNIA, ERAS, FOREVER]

Пример

Отфильтруем только единицы измерения, основанные на дате:

val units = ChronoUnit.values() val dateBasedUnits = units.filter { it.isDateBased } for (unit in dateBasedUnits) { println("$unit: ${it.isDateBased}") }

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

Array<ChronoUnit> [DAYS: true, WEEKS: true, MONTHS: true, YEARS: true, DECADES: true, CENTURIES: true, MILLENNIA: true, ERAS: true]

Пример

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

val units = ChronoUnit.values() val count = units.size println("Total ChronoUnit constants: $count")

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

String "Total ChronoUnit constants: 16"

Пример

Найдем конкретную единицу измерения по имени:

val units = ChronoUnit.values() val targetUnit = units.find { it.name == "DAYS" } if (targetUnit != null) { println("Found unit: $targetUnit") println("Duration: ${targetUnit.duration}") }

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

String "Found unit: DAYS" String "Duration: PT24H"

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

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