НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
643 of 1310 menu

Функция 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,
    которая возвращает текущую дату
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить