Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
894 of 1172 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить