Функция minusDays

Функция minusDays класса LocalDate вычитает указанное количество дней из текущей даты и возвращает новый объект LocalDate. В параметр мы передаем количество дней для вычитания. Исходная дата остается неизменной.

Импорт

kotlinimport java.time.LocalDate

Синтаксис

kotlinfun minusDays(daysToSubtract: Long): LocalDate

Пример

Вычтем 10 дней из даты "2025-07-15":

kotlinval date = LocalDate.parse("2025-07-15")
val newDate = date.minusDays(10)
println(newDate)

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

kotlinString "2025-07-05"

Пример

Вычтем 30 дней из текущей даты:

kotlinval currentDate = LocalDate.now()
val pastDate = currentDate.minusDays(30)
println("Current date: $currentDate")
println("Date 30 days ago: $pastDate")

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

kotlinString "Current date: 2025-09-10"
String "Date 30 days ago: 2025-08-11"

Пример

Вычтем большое количество дней (переход через несколько месяцев):

kotlinval date = LocalDate.of(2025, 12, 31)
val newDate = date.minusDays(365)
println(newDate)

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

kotlinString "2024-12-31"

Пример

Вычтем 0 дней (получим ту же дату):

kotlinval date = LocalDate.parse("2025-03-15")
val sameDate = date.minusDays(0)
println(sameDate)

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

kotlinString "2025-03-15"

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

  • функцию plusDays класса LocalDate,
    которая добавляет дни к дате
  • функцию minusMonths класса LocalDate,
    которая вычитает месяцы из даты
  • функцию minusYears класса LocalDate,
    которая вычитает годы из даты
  • функцию now класса LocalDate,
    которая возвращает текущую дату