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

Функция range

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

Импорт

import java.time.chrono.HijrahDate import java.time.temporal.ChronoField

Синтаксис

fun range(field: TemporalField): ValueRange

Пример

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

val hijrahDate = HijrahDate.now() val dayRange = hijrahDate.range(ChronoField.DAY_OF_MONTH) println("Day range: $dayRange")

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

String "Day range: 1 - 30"

Пример

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

val hijrahDate = HijrahDate.now() val monthRange = hijrahDate.range(ChronoField.MONTH_OF_YEAR) println("Month range: $monthRange")

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

String "Month range: 1 - 12"

Пример

Проверим валидность значения дня месяца с помощью полученного диапазона:

val hijrahDate = HijrahDate.of(1446, 10, 15) val dayRange = hijrahDate.range(ChronoField.DAY_OF_MONTH) val isValid = dayRange.isValidValue(30) println("Is day 30 valid: $isValid")

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

String "Is day 30 valid: true"

Пример

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

val hijrahDate = HijrahDate.now() val dayRange = hijrahDate.range(ChronoField.DAY_OF_MONTH) val minDay = dayRange.minimum val maxDay = dayRange.maximum println("Min day: $minDay, Max day: $maxDay")

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

String "Min day: 1, Max day: 30"

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

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