Функция ofHours
Функция ofHours
класса Duration
создает объект Duration
, представляющий указанное количество часов.
В единственный параметр мы передаем целое число часов, которое может быть положительным или отрицательным.
Импорт
import java.time.Duration
Синтаксис
fun ofHours(hours: Long): Duration
Пример
Создадим длительность в 5 часов:
val duration = Duration.ofHours(5)
println(duration)
Результат выполнения кода:
String "PT5H"
Пример
Создадим отрицательную длительность в 3 часа:
val duration = Duration.ofHours(-3)
println(duration)
Результат выполнения кода:
String "PT-3H"
Пример
Используем созданную длительность для вычислений с временем:
import java.time.LocalTime
val currentTime = LocalTime.now()
val fiveHoursLater = currentTime.plus(Duration.ofHours(5))
println("Current time: $currentTime")
println("Five hours later: $fiveHoursLater")
Результат выполнения кода:
String "Current time: 14:30:45.123"
String "Five hours later: 19:30:45.123"
Пример
Преобразуем длительность в часах в другие единицы измерения:
val hoursDuration = Duration.ofHours(2)
val minutes = hoursDuration.toMinutes()
val seconds = hoursDuration.toSeconds()
val millis = hoursDuration.toMillis()
println("Minutes: $minutes")
println("Seconds: $seconds")
println("Milliseconds: $millis")
Результат выполнения кода:
Long 120
Long 7200
Long 7200000