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

Функция minusHours

Функция minusHours класса LocalDateTime вычитает указанное количество часов из объекта даты-времени. В параметр мы передаем количество часов для вычитания. Функция возвращает новый объект LocalDateTime с измененным временем.

Импорт

import java.time.LocalDateTime

Синтаксис

fun minusHours(hours: Long): LocalDateTime

Пример

Вычтем 5 часов из даты-времени "2025-07-15T14:30:00":

val dateTime = LocalDateTime.parse("2025-07-15T14:30:00") val result = dateTime.minusHours(5) println(result)

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

String "2025-07-15T09:30:00"

Пример

Вычтем 24 часа (сутки) из даты-времени:

val dateTime = LocalDateTime.of(2025, 12, 31, 20, 15) val result = dateTime.minusHours(24) println(result)

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

String "2025-12-30T20:15:00"

Пример

Вычтем большое количество часов и проверим изменение даты:

val dateTime = LocalDateTime.parse("2025-01-01T10:00:00") val result = dateTime.minusHours(50) val date = result.toLocalDate() val time = result.toLocalTime() println("Full DateTime: $result") println("Date: $date") println("Time: $time")

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

String "Full DateTime: 2024-12-30T08:00:00" String "Date: 2024-12-30" String "Time: 08:00:00"

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

  • функцию plusHours класса LocalDateTime,
    которая добавляет часы к дате-времени
  • функцию minusDays класса LocalDateTime,
    которая вычитает дни из даты-времени
  • функцию getHour класса LocalDateTime,
    которая возвращает час из даты-времени
  • класс LocalTime,
    который представляет только время
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить