Функция minusDays
Функция minusDays класса LocalDate вычитает указанное количество дней из текущей даты и возвращает новый объект LocalDate.
В параметр мы передаем количество дней для вычитания. Исходная дата остается неизменной.
Импорт
import java.time.LocalDate
Синтаксис
fun minusDays(daysToSubtract: Long): LocalDate
Пример
Вычтем 10 дней из даты "2025-07-15":
val date = LocalDate.parse("2025-07-15")
val newDate = date.minusDays(10)
println(newDate)
Результат выполнения кода:
String "2025-07-05"
Пример
Вычтем 30 дней из текущей даты:
val currentDate = LocalDate.now()
val pastDate = currentDate.minusDays(30)
println("Current date: $currentDate")
println("Date 30 days ago: $pastDate")
Результат выполнения кода:
String "Current date: 2025-09-10"
String "Date 30 days ago: 2025-08-11"
Пример
Вычтем большое количество дней (переход через несколько месяцев):
val date = LocalDate.of(2025, 12, 31)
val newDate = date.minusDays(365)
println(newDate)
Результат выполнения кода:
String "2024-12-31"
Пример
Вычтем 0 дней (получим ту же дату):
val date = LocalDate.parse("2025-03-15")
val sameDate = date.minusDays(0)
println(sameDate)
Результат выполнения кода:
String "2025-03-15"
Смотрите также
-
функцию
plusDaysклассаLocalDate,
которая добавляет дни к дате -
функцию
minusMonthsклассаLocalDate,
которая вычитает месяцы из даты -
функцию
minusYearsклассаLocalDate,
которая вычитает годы из даты -
функцию
nowклассаLocalDate,
которая возвращает текущую дату