Найти в Дзене
DEBAGanov

Java 1150. Как добавить 1 неделю, 1 месяц, 1 год, 10 лет к текущей дате с использованием Date Time API?

Для добавления определенного количества времени к текущей дате в Java с использованием Date Time API можно использовать методы класса LocalDate. Например, чтобы добавить 1 неделю, 1 месяц, 1 год и 10 лет, можно использовать следующий код:

import java.time.LocalDate;

public class Main {
public static void main(String[] args) {
// Получаем текущую дату
LocalDate currentDate = LocalDate.now();

// Добавляем 1 неделю
LocalDate nextWeek = currentDate.plusWeeks(1);

// Добавляем 1 месяц
LocalDate nextMonth = currentDate.plusMonths(1);

// Добавляем 1 год
LocalDate nextYear = currentDate.plusYears(1);

// Добавляем 10 лет
LocalDate tenYearsLater = currentDate.plusYears(10);

// Выводим результат
System.out.println("Текущая дата: " + currentDate);
System.out.println("Дата через 1 неделю: " + nextWeek);
System.out.println("Дата через 1 месяц: " + nextMonth);
System.out.println("Дата через 1 год: " + nextYear);
System.out.println("Дата через 10 лет: " + tenYearsLater);
}
}

Этот код создает объекты LocalDate, представляющие текущую дату, дату через 1 неделю, 1 месяц, 1 год и 10 лет. Метод plusWeeks(), plusMonths(), plusYears() используются здесь для добавления соответствующей временной единицы к дате.

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov