Функция minusHours
Функция minusHours класса LocalTime вычитает указанное количество часов из текущего времени и возвращает новый объект LocalTime.
В параметр мы передаем количество часов для вычитания. Если результат выходит за границы суток, время корректируется по модулю 24 часов.
Импорт
import java.time.LocalTime
Синтаксис
fun minusHours(hoursToSubtract: Long): LocalTime
Пример
Вычтем 3 часа из времени "15:30:45":
val time = LocalTime.of(15, 30, 45)
val result = time.minusHours(3)
println(result)
Результат выполнения кода:
String "12:30:45"
Пример
Вычтем 10 часов из времени "08:15:00" (переход через полночь):
val time = LocalTime.of(8, 15)
val result = time.minusHours(10)
println(result)
Результат выполнения кода:
String "22:15:00"
Пример
Вычтем 25 часов из времени "20:45:30" (более чем сутки):
val time = LocalTime.of(20, 45, 30)
val result = time.minusHours(25)
println(result)
Результат выполнения кода:
String "19:45:30"
Пример
Вычтем отрицательное количество часов (эквивалентно добавлению часов):
val time = LocalTime.of(10, 0)
val result = time.minusHours(-5)
println(result)
Результат выполнения кода:
String "15:00:00"
Смотрите также
-
функцию
plusHoursклассаLocalTime,
которая добавляет часы к времени -
функцию
minusMinutesклассаLocalTime,
которая вычитает минуты из времени -
функцию
withHourклассаLocalTime,
которая устанавливает конкретный час -
класс
LocalDateTime,
который представляет дату и время