Метод getMinimum

Метод getMinimum класса ValueRange возвращает минимальное значение временного диапазона. Метод не принимает параметров и возвращает значение типа Long.

Импорт

kotlinimport java.time.temporal.ValueRange

Синтаксис

kotlinfun getMinimum(): Long

Пример

Получим минимальное значение диапазона дней в месяце "2025-02" (февраль 2025 года):

kotlinimport java.time.YearMonth
import java.time.temporal.ValueRange

val yearMonth = YearMonth.of(2025, 2)
val range: ValueRange = yearMonth.range(ChronoField.DAY_OF_MONTH)
val minDay = range.getMinimum()

println("Minimum day: $minDay")

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

kotlinString "Minimum day: 1"

Пример

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

kotlinimport java.time.Year
import java.time.temporal.ValueRange

val year = Year.of(2025)
val range: ValueRange = year.range(ChronoField.MONTH_OF_YEAR)
val minMonth = range.getMinimum()

println("Minimum month: $minMonth")

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

kotlinString "Minimum month: 1"

Пример

Сравним минимальное и максимальное значение диапазона часов в сутках:

kotlinimport java.time.LocalTime
import java.time.temporal.ValueRange

val range: ValueRange = ValueRange.of(0, 23)
val minHour = range.getMinimum()
val maxHour = range.getMaximum()

println("Hours range: from $minHour to $maxHour")

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

kotlinString "Hours range: from 0 to 23"

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

  • метод getMaximum класса ValueRange,
    который возвращает максимальное значение диапазона
  • метод of класса ValueRange,
    который создает диапазон значений
  • метод isValidValue класса ValueRange,
    который проверяет допустимость значения в диапазоне
  • класс ChronoField,
    который представляет поля даты и времени