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

Функция range

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

Импорт

import java.time.chrono.MinguoDate import java.time.temporal.ChronoField

Синтаксис

fun range(field: TemporalField): ValueRange

Пример

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

val date = MinguoDate.of(114, 7, 15) val dayRange = date.range(ChronoField.DAY_OF_MONTH) println(dayRange)

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

ValueRange 1 - 31

Пример

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

val date = MinguoDate.of(114, 2, 10) val monthRange = date.range(ChronoField.MONTH_OF_YEAR) println(monthRange)

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

ValueRange 1 - 12

Пример

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

val date = MinguoDate.of(112, 2, 1) val dayRange = date.range(ChronoField.DAY_OF_MONTH) val minDay = dayRange.minimum val maxDay = dayRange.maximum println("Min: $minDay, Max: $maxDay")

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

String "Min: 1, Max: 29"

Пример

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

val date = MinguoDate.of(114, 12, 31) val dayOfYearRange = date.range(ChronoField.DAY_OF_YEAR) println(dayOfYearRange)

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

ValueRange 1 - 365

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

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