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

Метод range

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

Импорт

import java.time.OffsetTime import java.time.temporal.ChronoField import java.time.temporal.ValueRange

Синтаксис

fun range(field: TemporalField): ValueRange

Пример

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

val time = OffsetTime.now() val range = time.range(ChronoField.HOUR_OF_DAY) println(range)

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

ValueRange 0 - 23

Пример

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

val time = OffsetTime.of(14, 30, 0, 0, java.time.ZoneOffset.UTC) val range = time.range(ChronoField.MINUTE_OF_HOUR) println(range)

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

ValueRange 0 - 59

Пример

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

val time = OffsetTime.parse("10:15:30+01:00") val range = time.range(ChronoField.SECOND_OF_MINUTE) println(range)

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

ValueRange 0 - 59

Пример

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

val time = OffsetTime.now() val range = time.range(ChronoField.NANO_OF_SECOND) val minValue = range.minimum val maxValue = range.maximum println("Min: $minValue, Max: $maxValue")

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

String "Min: 0, Max: 999999999"

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

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