Функция from
Функция from класса Duration создает объект Duration из временной единицы, реализующей интерфейс TemporalUnit.
В параметр мы передаем временную единицу, из которой нужно создать длительность.
Импорт
import java.time.Duration
import java.time.temporal.ChronoUnit
Синтаксис
fun from(amount: TemporalAmount): Duration
Пример
Создадим длительность из 5 минут с использованием ChronoUnit:
val duration = Duration.from(ChronoUnit.MINUTES.getDuration().multipliedBy(5))
println(duration)
Результат выполнения кода:
String "PT5M"
Пример
Создадим длительность из 2 часов:
val duration = Duration.from(ChronoUnit.HOURS.getDuration().multipliedBy(2))
println(duration)
Результат выполнения кода:
String "PT2H"
Пример
Создадим длительность из стандартной длительности дня и преобразуем ее в часы:
val duration = Duration.from(ChronoUnit.DAYS.getDuration())
val hours = duration.toHours()
println(hours)
Результат выполнения кода:
Long 24
Смотрите также
-
функцию
ofклассаDuration,
которая создает длительность из числовых значений -
функцию
parseклассаDuration,
которая преобразует строку в длительность -
функцию
betweenклассаDuration,
которая вычисляет длительность между двумя временными точками -
класс
ChronoUnit,
который содержит стандартные временные единицы