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