2015-09-17 1 views
1

Я хочу получить сегодняшний день и дату, через год после этого. Например, если сегодня 2015-9-18, в следующем году 2016-9-18.Получить следующий год

Я хотел бы использовать Java LocalDate.

+2

Можете ли вы использовать Календарь вместо этого? В календаре есть методы, которые легко позволяют это сделать. – thatidiotguy

+1

@thatidiotguy LocalDate получил еще более простые методы для этого: – Tunaki

+0

Если вы уже знаете, что существует 'LocalDate', то почему вы просто не смотрите на его API (Javadoc), чтобы искать подходящие методы? Ответ настолько прост для обнаружения. –

ответ

7

Текущая дата просто извлекается с помощью:

LocalDate now = LocalDate.now(); 

Затем, вы можете добавить один год к этой дате, используя метод plusYears(years):

LocalDate oneYearAfter = now.plusYears(1); 

LocalDate содержит различные методы, чтобы облегчить задачу добавления или вычитания временной суммы (например, plusDays, plusMonths, причем наиболее общим является plus(amount, unit), добавив сумму, указанную за указанный период времени).