"plusDays" не продвигает LocalDate в Java 8

Почему LocalDate не меняется даже при отсутствии ошибок во время работы?

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate date = LocalDate.parse("2005-12-12", formatter);
date.plusDays(3);
System.out.println(date.toString());

Выход:

2005-12-12

Что-нибудь, что я пропустил?

2 ответа

Решение

LocalDate неизменен

date = date.plusDays(3);

Как String, это не влияет на вызов метода без присвоения результата:

date = date.plusDays(3);

Прочитайте больше

Другие вопросы по тегам