junior
Как добавить 1 неделю, 1 месяц, 1 год, 10 лет к текущей дате с использованием Date Time API?
Классы java.time предоставляют семейство методов plus*() для добавления временных единиц. Все методы возвращают новый объект (immutable), не изменяя исходный.
Пример
LocalDate today = LocalDate.now();
today.plusWeeks(1); // +1 неделя
today.plusMonths(1); // +1 месяц
today.plusYears(1); // +1 год
today.plus(1, ChronoUnit.DECADES); // +10 лет
Метод plus(long, TemporalUnit) — универсальный, он принимает любую единицу из ChronoUnit: DAYS, WEEKS, MONTHS, YEARS, DECADES, CENTURIES и т.д. Симметричные методы minus*() работают аналогично для вычитания.
На собеседовании: покажите знание
ChronoUnitдля нестандартных периодов. Также упомяните иммутабельность:today.plusWeeks(1)возвращает новый объект,todayне изменяется.