НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
671 of 1310 menu

Функция 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,
    который представляет дату и время
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить