Функция of
Функция of класса Duration создает объект длительности на основе указанного количества временных единиц.
В первый параметр мы передаем числовое значение количества единиц, во второй параметр мы передаем временную единицу из перечисления ChronoUnit.
Импорт
import java.time.Duration
import java.time.temporal.ChronoUnit
Синтаксис
fun of(amount: Long, unit: TemporalUnit): Duration
Пример
Создадим длительность в 5 часов:
val duration = Duration.of(5, ChronoUnit.HOURS)
println(duration)
Результат выполнения кода:
String "PT5H"
Пример
Создадим длительность в 30 минут:
val duration = Duration.of(30, ChronoUnit.MINUTES)
println(duration)
Результат выполнения кода:
String "PT30M"
Пример
Создадим длительность в 2 дня и преобразуем ее в часы:
val duration = Duration.of(2, ChronoUnit.DAYS)
val hours = duration.toHours()
println("Hours: $hours")
Результат выполнения кода:
String "Hours: 48"
Пример
Создадим длительность в 90 секунд и преобразуем ее в минуты:
val duration = Duration.of(90, ChronoUnit.SECONDS)
val minutes = duration.toMinutes()
println("Minutes: $minutes")
Результат выполнения кода:
String "Minutes: 1"
Смотрите также
-
функцию
ofHoursклассаDuration,
которая создает длительность из указанного количества часов -
функцию
ofMinutesклассаDuration,
которая создает длительность из указанного количества минут -
функцию
ofSecondsклассаDuration,
которая создает длительность из указанного количества секунд -
класс
Period,
который представляет период времени в годах, месяцах и днях