Метод get

Метод get интерфейса TemporalAmount возвращает значение указанного компонента временного промежутка. В параметр мы передаем объект типа TemporalUnit, для которого хотим получить значение.

Импорт

kotlinimport java.time.temporal.TemporalAmount
import java.time.temporal.TemporalUnit
import java.time.temporal.ChronoUnit

Синтаксис

kotlinfun get(unit: TemporalUnit): Long

Пример

Получим количество дней из объекта Period:

kotlinimport java.time.Period
import java.time.temporal.ChronoUnit

val period = Period.of(1, 3, 15)
val days = period.get(ChronoUnit.DAYS)
println(days)

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

kotlinLong 15

Пример

Получим количество месяцев из объекта Period:

kotlinval period = Period.of(2, 5, 10)
val months = period.get(ChronoUnit.MONTHS)
println(months)

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

kotlinLong 5

Пример

Получим количество лет из объекта Period:

kotlinval period = Period.of(3, 0, 25)
val years = period.get(ChronoUnit.YEARS)
println(years)

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

kotlinLong 3

Пример

Получим количество секунд из объекта Duration:

kotlinimport java.time.Duration

val duration = Duration.ofHours(2).plusMinutes(30)
val seconds = duration.get(ChronoUnit.SECONDS)
println(seconds)

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

kotlinLong 9000

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

  • метод getDays класса Period,
    который возвращает количество дней в периоде
  • метод getMonths класса Period,
    который возвращает количество месяцев в периоде
  • метод getYears класса Period,
    который возвращает количество лет в периоде
  • метод getSeconds класса Duration,
    который возвращает количество секунд в длительности