РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
885 of 1163 menu

Метод minusDays

Метод minusDays класса LocalDate возвращает новый объект LocalDate, уменьшенный на указанное количество дней. Исходный объект при этом не изменяется, так как класс LocalDate является неизменяемым. В параметр мы передаем количество дней, которое нужно вычесть из текущей даты. Метод может принимать как положительные, так и отрицательные значения. Если передать отрицательное число, дата увеличится.

Синтаксис

localDate.minusDays(daysToSubtract)

Пример

Давайте уменьшим дату на 5 дней:

import java.time.LocalDate; public class Main { public static void main(String[] args) { LocalDate date = LocalDate.of(2025, 5, 20); LocalDate res = date.minusDays(5); System.out.println(res); } }

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

"2025-05-15"

Пример

Давайте уменьшим дату на 30 дней, чтобы перейти в предыдущий месяц:

import java.time.LocalDate; public class Main { public static void main(String[] args) { LocalDate date = LocalDate.of(2025, 3, 15); LocalDate res = date.minusDays(30); System.out.println(res); } }

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

"2025-02-13"

Пример

Если передать отрицательное число, дата увеличится:

import java.time.LocalDate; public class Main { public static void main(String[] args) { LocalDate date = LocalDate.of(2025, 1, 10); LocalDate res = date.minusDays(-5); System.out.println(res); } }

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

"2025-01-15"

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

  • метод plusDays,
    который увеличивает дату на указанное количество дней
  • метод minusMonths,
    который уменьшает дату на указанное количество месяцев
  • метод minusYears,
    который уменьшает дату на указанное количество лет
  • класс LocalDate,
    который представляет дату без времени
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить