Функция plusHours
Функция plusHours класса LocalTime прибавляет указанное количество часов к текущему времени и возвращает новый объект LocalTime.
В параметр мы передаем количество часов для прибавления (может быть отрицательным для вычитания).
Расчет выполняется по 24-часовому циклу с автоматическим переходом через полночь.
Импорт
import java.time.LocalTime
Синтаксис
fun plusHours(hoursToAdd: Long): LocalTime
Пример
Прибавим 3 часа к времени "14:30:45":
val time = LocalTime.of(14, 30, 45)
val newTime = time.plusHours(3)
println(newTime)
Результат выполнения кода:
String "17:30:45"
Пример
Прибавим 10 часов к вечернему времени "20:15:00" (переход через полночь):
val time = LocalTime.of(20, 15)
val newTime = time.plusHours(10)
println(newTime)
Результат выполнения кода:
String "06:15:00"
Пример
Вычтем 5 часов из утреннего времени "08:45:30" (переход через полночь в обратную сторону):
val time = LocalTime.of(8, 45, 30)
val newTime = time.plusHours(-5)
println(newTime)
Результат выполнения кода:
String "03:45:30"
Пример
Прибавим 24 часа к времени "09:00:00" (полные сутки):
val time = LocalTime.of(9, 0)
val newTime = time.plusHours(24)
println(newTime)
Результат выполнения кода:
String "09:00:00"
Смотрите также
-
функцию
plusMinutesклассаLocalTime,
которая прибавляет минуты к времени -
функцию
minusHoursклассаLocalTime,
которая вычитает часы из времени -
функцию
withHourклассаLocalTime,
которая устанавливает конкретный час -
класс
LocalDateTime,
который представляет дату и время