АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
685 of 1310 menu
В течении недели будет ОБНОВЛЕНИЕ УЧЕБНИКОВ PHP. Поменяется структура! Подробнее по ссылке.

Функция range

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

Импорт

import java.time.LocalTime import java.time.temporal.ChronoField import java.time.temporal.ValueRange

Синтаксис

fun range(field: TemporalField): ValueRange

Пример

Получим диапазон допустимых значений для часов:

val time = LocalTime.of(14, 30, 45) val hourRange = time.range(ChronoField.HOUR_OF_DAY) println("Hour range: $hourRange")

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

String "Hour range: 0 - 23"

Пример

Получим диапазон допустимых значений для минут:

val time = LocalTime.of(9, 15, 30) val minuteRange = time.range(ChronoField.MINUTE_OF_HOUR) println("Minute range: $minuteRange")

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

String "Minute range: 0 - 59"

Пример

Получим диапазон допустимых значений для секунд:

val time = LocalTime.of(23, 59, 0) val secondRange = time.range(ChronoField.SECOND_OF_MINUTE) println("Second range: $secondRange")

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

String "Second range: 0 - 59"

Пример

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

val time = LocalTime.now() val nanoRange = time.range(ChronoField.NANO_OF_SECOND) val isValid = nanoRange.isValidValue(500000000) println("Is 500000000 valid for nanoseconds: $isValid")

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

String "Is 500000000 valid for nanoseconds: true"

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

  • функцию getHour класса LocalTime,
    которая возвращает час времени
  • функцию getMinute класса LocalTime,
    которая возвращает минуты времени
  • функцию getSecond класса LocalTime,
    которая возвращает секунды времени
  • класс ChronoField,
    который содержит стандартные поля даты и времени