Функция minusSeconds

Функция minusSeconds класса LocalDateTime вычитает указанное количество секунд из текущего объекта даты-времени и возвращает новый объект LocalDateTime. В параметр мы передаем количество секунд для вычитания (тип Long). Вычитание может повлиять на минуты, часы и даже дни, если количество секунд достаточно велико.

Импорт

kotlinimport java.time.LocalDateTime

Синтаксис

kotlinfun minusSeconds(seconds: Long): LocalDateTime

Пример

Вычтем 30 секунд из даты-времени "2025-07-15T14:30:45":

kotlinval dateTime = LocalDateTime.parse("2025-07-15T14:30:45")
val result = dateTime.minusSeconds(30)
println(result)

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

kotlinString "2025-07-15T14:30:15"

Пример

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

kotlinval dateTime = LocalDateTime.of(2025, 12, 31, 23, 59, 30)
val result = dateTime.minusSeconds(120)
println(result)

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

kotlinString "2025-12-31T23:57:30"

Пример

Вычтем количество секунд, достаточное для перехода через границу дня:

kotlinval dateTime = LocalDateTime.parse("2025-03-01T00:02:30")
val result = dateTime.minusSeconds(180)
println(result)

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

kotlinString "2025-02-28T23:59:30"

Пример

Использование отрицательного значения (эквивалентно plusSeconds):

kotlinval dateTime = LocalDateTime.parse("2025-06-10T10:15:20")
val result = dateTime.minusSeconds(-60)
println(result)

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

kotlinString "2025-06-10T10:16:20"

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

  • функцию plusSeconds класса LocalDateTime,
    которая добавляет секунды к дате-времени
  • функцию minusMinutes класса LocalDateTime,
    которая вычитает минуты из даты-времени
  • функцию minusHours класса LocalDateTime,
    которая вычитает часы из даты-времени
  • функцию minusSeconds класса LocalTime,
    которая вычитает секунды из времени