Функция getRangeUnit
Функция getRangeUnit интерфейса TemporalField возвращает единицу измерения, которая определяет полный диапазон значений для данного временного поля.
Эта единица всегда больше или равна базовой единице поля, возвращаемой функцией getBaseUnit.
Импорт
kotlinimport java.time.temporal.TemporalField
import java.time.temporal.ChronoField
Синтаксис
kotlinfun getRangeUnit(): TemporalUnit
Пример
Получим единицу диапазона для поля DAY_OF_MONTH:
kotlinval rangeUnit = ChronoField.DAY_OF_MONTH.getRangeUnit()
println(rangeUnit)
Результат выполнения кода:
kotlinString "Months"
Пример
Получим единицу диапазона для поля HOUR_OF_DAY:
kotlinval rangeUnit = ChronoField.HOUR_OF_DAY.getRangeUnit()
println(rangeUnit)
Результат выполнения кода:
kotlinString "Days"
Пример
Сравним базовую единицу и единицу диапазона для поля YEAR:
kotlinval baseUnit = ChronoField.YEAR.getBaseUnit()
val rangeUnit = ChronoField.YEAR.getRangeUnit()
println("Base unit: $baseUnit")
println("Range unit: $rangeUnit")
Результат выполнения кода:
kotlinString "Base unit: Years, Range unit: Years"
Пример
Получим единицу диапазона для поля MONTH_OF_YEAR:
kotlinval rangeUnit = ChronoField.MONTH_OF_YEAR.getRangeUnit()
println(rangeUnit)
Результат выполнения кода:
kotlinString "Years"
Смотрите также
-
функцию
getBaseUnitинтерфейсаTemporalField,
которая возвращает базовую единицу измерения временного поля -
функцию
rangeинтерфейсаTemporalField,
которая возвращает диапазон допустимых значений для временного поля -
функцию
rangeперечисленияChronoField,
которая возвращает диапазон значений для стандартного временного поля -
интерфейс
TemporalUnit,
который представляет единицу измерения времени