Функция minusMinutes
Функция minusMinutes
класса LocalDateTime
вычитает указанное количество минут из даты и времени.
В параметр мы передаем количество минут для вычитания. Функция возвращает новый объект LocalDateTime
с измененным временем.
Импорт
import java.time.LocalDateTime
Синтаксис
fun minusMinutes(minutes: Long): LocalDateTime
Пример
Вычтем 30 минут из даты и времени "2025-07-15T14:30:00"
:
val dateTime = LocalDateTime.parse("2025-07-15T14:30:00")
val result = dateTime.minusMinutes(30)
println(result)
Результат выполнения кода:
String "2025-07-15T14:00:00"
Пример
Вычтем 120 минут (2 часа) из текущего времени:
val currentDateTime = LocalDateTime.now()
val result = currentDateTime.minusMinutes(120)
println("Current: $currentDateTime")
println("After subtraction: $result")
Результат выполнения кода:
String "Current: 2025-07-15T14:30:00"
String "After subtraction: 2025-07-15T12:30:00"
Пример
Вычтем большое количество минут (больше чем в сутках):
val dateTime = LocalDateTime.of(2025, 12, 31, 23, 30)
val result = dateTime.minusMinutes(1500) // 1500 минут = 25 часов
println(result)
Результат выполнения кода:
String "2025-12-30T22:30:00"
Пример
Вычтем отрицательное количество минут (эквивалентно добавлению минут):
val dateTime = LocalDateTime.parse("2025-03-15T10:15:00")
val result = dateTime.minusMinutes(-45)
println(result)
Результат выполнения кода:
String "2025-03-15T11:00:00"
Смотрите также
-
функцию
plusMinutes
классаLocalDateTime
,
которая добавляет минуты к дате и времени -
функцию
minusHours
классаLocalDateTime
,
которая вычитает часы из даты и времени -
функцию
minusMinutes
классаLocalTime
,
которая вычитает минуты из времени -
функцию
withMinute
классаLocalDateTime
,
которая устанавливает конкретную минуту