АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
1098 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Метод getBaseUnit

Метод getBaseUnit класса ChronoField возвращает базовую единицу измерения, связанную с данным временным полем. Базовая единица представляет собой минимальную неделимую единицу измерения для данного поля, например, для ChronoField.HOUR_OF_DAY базовой единицей будет ChronoUnit.HOURS.

Импорт

import java.time.temporal.ChronoField import java.time.temporal.ChronoUnit

Синтаксис

fun getBaseUnit(): TemporalUnit

Пример

Получим базовую единицу измерения для поля HOUR_OF_DAY:

val baseUnit = ChronoField.HOUR_OF_DAY.baseUnit println(baseUnit)

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

String "Hours"

Пример

Получим базовые единицы для различных временных полей:

val dayUnit = ChronoField.DAY_OF_MONTH.baseUnit val hourUnit = ChronoField.HOUR_OF_DAY.baseUnit val minuteUnit = ChronoField.MINUTE_OF_HOUR.baseUnit val secondUnit = ChronoField.SECOND_OF_MINUTE.baseUnit println("Day base unit: $dayUnit") println("Hour base unit: $hourUnit") println("Minute base unit: $minuteUnit") println("Second base unit: $secondUnit")

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

String "Day base unit: Days, Hour base unit: Hours, Minute base unit: Minutes, Second base unit: Seconds"

Пример

Сравним базовые единицы для датных и временных полей:

val yearUnit = ChronoField.YEAR.baseUnit val monthUnit = ChronoField.MONTH_OF_YEAR.baseUnit val nanoUnit = ChronoField.NANO_OF_SECOND.baseUnit println("Year base unit: $yearUnit") println("Month base unit: $monthUnit") println("Nano base unit: $nanoUnit")

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

String "Year base unit: Years, Month base unit: Months, Nano base unit: Nanos"

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

  • метод getRangeUnit класса ChronoField,
    который возвращает единицу диапазона для временного поля
  • метод isDateBased класса ChronoField,
    который проверяет, является ли поле датным
  • метод isTimeBased класса ChronoField,
    который проверяет, является ли поле временным
  • класс ChronoUnit,
    который представляет стандартные единицы измерения времени