Метод get
Метод get интерфейса TemporalAmount возвращает значение указанного компонента временного промежутка.
В параметр мы передаем объект типа TemporalUnit, для которого хотим получить значение.
Импорт
import java.time.temporal.TemporalAmount
import java.time.temporal.TemporalUnit
import java.time.temporal.ChronoUnit
Синтаксис
fun get(unit: TemporalUnit): Long
Пример
Получим количество дней из объекта Period:
import java.time.Period
import java.time.temporal.ChronoUnit
val period = Period.of(1, 3, 15)
val days = period.get(ChronoUnit.DAYS)
println(days)
Результат выполнения кода:
Long 15
Пример
Получим количество месяцев из объекта Period:
val period = Period.of(2, 5, 10)
val months = period.get(ChronoUnit.MONTHS)
println(months)
Результат выполнения кода:
Long 5
Пример
Получим количество лет из объекта Period:
val period = Period.of(3, 0, 25)
val years = period.get(ChronoUnit.YEARS)
println(years)
Результат выполнения кода:
Long 3
Пример
Получим количество секунд из объекта Duration:
import java.time.Duration
val duration = Duration.ofHours(2).plusMinutes(30)
val seconds = duration.get(ChronoUnit.SECONDS)
println(seconds)
Результат выполнения кода:
Long 9000
Смотрите также
-
метод
getDaysклассаPeriod,
который возвращает количество дней в периоде -
метод
getMonthsклассаPeriod,
который возвращает количество месяцев в периоде -
метод
getYearsклассаPeriod,
который возвращает количество лет в периоде -
метод
getSecondsклассаDuration,
который возвращает количество секунд в длительности