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