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