Функция 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"