АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
1161 of 1310 menu
Бесплатный тренинг по JavaScript: работа с Drag-and-Drop. Начало 2 октября. Жми для записи!

Метод 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,
    который проверяет, находится ли значение в допустимом диапазоне