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

Метод range

Метод range класса IsoChronology возвращает объект ValueRange, содержащий минимальное и максимальное допустимые значения для указанного поля временной единицы. В параметр метода передается поле хронологии, для которого требуется получить диапазон значений.

Импорт

import java.time.chrono.IsoChronology import java.time.temporal.ChronoField

Синтаксис

fun range(field: ChronoField): ValueRange

Пример

Получим диапазон значений для дня месяца в ISO хронологии:

val range = IsoChronology.INSTANCE.range(ChronoField.DAY_OF_MONTH) println("Day of month range: $range")

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

String "Day of month range: 1 - 28/31"

Пример

Получим диапазон значений для месяца года:

val range = IsoChronology.INSTANCE.range(ChronoField.MONTH_OF_YEAR) println("Month of year range: $range")

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

String "Month of year range: 1 - 12"

Пример

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

val range = IsoChronology.INSTANCE.range(ChronoField.DAY_OF_MONTH) val isValid = range.isValidValue(31) println("Is 31 a valid day of month: $isValid")

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

String "Is 31 a valid day of month: true"

Пример

Получим минимальное и максимальное значения для дня года:

val range = IsoChronology.INSTANCE.range(ChronoField.DAY_OF_YEAR) val min = range.minimum val max = range.maximum println("Day of year - min: $min, max: $max")

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

String "Day of year - min: 1, max: 365/366"

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

  • функцию of класса ValueRange,
    которая создает диапазон значений
  • функцию isValidValue класса ValueRange,
    которая проверяет допустимость значения
  • функцию range класса ChronoField,
    которая возвращает диапазон значений для поля
  • класс IsoChronology,
    который представляет ISO календарную систему
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить