Функция 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
,
которая вычитает секунды из времени