Метод getSmallestMaximum
Метод getSmallestMaximum
класса ValueRange
возвращает наименьшее максимальное значение из диапазона допустимых значений для временного поля.
Этот метод полезен при работе с полями, которые имеют переменные границы, такие как день месяца в различных месяцах и годах.
Импорт
import java.time.temporal.ValueRange
Синтаксис
fun getSmallestMaximum(): Long
Пример
Получим наименьшее максимальное значение для диапазона дней в феврале 2025 года:
val febRange = ValueRange.of(1, 28)
val smallestMax = febRange.getSmallestMaximum()
println(smallestMax)
Результат выполнения кода:
Long 28
Пример
Сравним наименьшее максимальное значение для февраля в високосном и невисокосном году:
val feb2025 = ValueRange.of(1, 28)
val feb2024 = ValueRange.of(1, 29)
val smallMax2025 = feb2025.getSmallestMaximum()
val smallMax2024 = feb2024.getSmallestMaximum()
println("2025: $smallMax2025, 2024: $smallMax2024")
Результат выполнения кода:
String "2025: 28, 2024: 29"
Пример
Используем getSmallestMaximum для проверки валидности значений:
val monthRange = ValueRange.of(1, 31)
val smallestMax = monthRange.getSmallestMaximum()
val testValue = 30
val isValid = testValue <= smallestMax
println("Smallest maximum: $smallestMax")
println("Is $testValue valid: $isValid")
Результат выполнения кода:
String "Smallest maximum: 31"
String "Is 30 valid: true"
Смотрите также
-
метод
getMaximum
классаValueRange
,
который возвращает наибольшее максимальное значение диапазона -
метод
getMinimum
классаValueRange
,
который возвращает наименьшее минимальное значение диапазона -
метод
of
классаValueRange
,
который создает объект ValueRange с заданными границами -
метод
isValidValue
классаValueRange
,
который проверяет, находится ли значение в допустимом диапазоне