Функция minusSeconds
Функция minusSeconds класса LocalDateTime вычитает указанное количество секунд из текущего объекта даты-времени и возвращает новый объект LocalDateTime.
В параметр мы передаем количество секунд для вычитания (тип Long). Вычитание может повлиять на минуты, часы и даже дни, если количество секунд достаточно велико.
Импорт
import java.time.LocalDateTime
Синтаксис
fun minusSeconds(seconds: Long): LocalDateTime
Пример
Вычтем 30 секунд из даты-времени "2025-07-15T14:30:45":
val dateTime = LocalDateTime.parse("2025-07-15T14:30:45")
val result = dateTime.minusSeconds(30)
println(result)
Результат выполнения кода:
String "2025-07-15T14:30:15"
Пример
Вычтем 120 секунд (2 минуты) из даты-времени:
val dateTime = LocalDateTime.of(2025, 12, 31, 23, 59, 30)
val result = dateTime.minusSeconds(120)
println(result)
Результат выполнения кода:
String "2025-12-31T23:57:30"
Пример
Вычтем количество секунд, достаточное для перехода через границу дня:
val dateTime = LocalDateTime.parse("2025-03-01T00:02:30")
val result = dateTime.minusSeconds(180)
println(result)
Результат выполнения кода:
String "2025-02-28T23:59:30"
Пример
Использование отрицательного значения (эквивалентно plusSeconds):
val dateTime = LocalDateTime.parse("2025-06-10T10:15:20")
val result = dateTime.minusSeconds(-60)
println(result)
Результат выполнения кода:
String "2025-06-10T10:16:20"
Смотрите также
-
функцию
plusSecondsклассаLocalDateTime,
которая добавляет секунды к дате-времени -
функцию
minusMinutesклассаLocalDateTime,
которая вычитает минуты из даты-времени -
функцию
minusHoursклассаLocalDateTime,
которая вычитает часы из даты-времени -
функцию
minusSecondsклассаLocalTime,
которая вычитает секунды из времени