Функция plusHours

Функция plusHours класса LocalTime прибавляет указанное количество часов к текущему времени и возвращает новый объект LocalTime. В параметр мы передаем количество часов для прибавления (может быть отрицательным для вычитания). Расчет выполняется по 24-часовому циклу с автоматическим переходом через полночь.

Импорт

kotlinimport java.time.LocalTime

Синтаксис

kotlinfun plusHours(hoursToAdd: Long): LocalTime

Пример

Прибавим 3 часа к времени "14:30:45":

kotlinval time = LocalTime.of(14, 30, 45)
val newTime = time.plusHours(3)
println(newTime)

Результат выполнения кода:

kotlinString "17:30:45"

Пример

Прибавим 10 часов к вечернему времени "20:15:00" (переход через полночь):

kotlinval time = LocalTime.of(20, 15)
val newTime = time.plusHours(10)
println(newTime)

Результат выполнения кода:

kotlinString "06:15:00"

Пример

Вычтем 5 часов из утреннего времени "08:45:30" (переход через полночь в обратную сторону):

kotlinval time = LocalTime.of(8, 45, 30)
val newTime = time.plusHours(-5)
println(newTime)

Результат выполнения кода:

kotlinString "03:45:30"

Пример

Прибавим 24 часа к времени "09:00:00" (полные сутки):

kotlinval time = LocalTime.of(9, 0)
val newTime = time.plusHours(24)
println(newTime)

Результат выполнения кода:

kotlinString "09:00:00"

Смотрите также

  • функцию plusMinutes класса LocalTime,
    которая прибавляет минуты к времени
  • функцию minusHours класса LocalTime,
    которая вычитает часы из времени
  • функцию withHour класса LocalTime,
    которая устанавливает конкретный час
  • класс LocalDateTime,
    который представляет дату и время