LAST UPDATED: NOVEMBER 27, 2020
Java LocalDate plus(Temporal) Method
The plus()
method is used to add amount of unit to the date. The unit can be a day, month, week etc.
It takes an argument of TemporalAmount
type and returns a copy of this date with the specified amount added.
The amount is typically Period
but may be any other type implementing the TemporalAmount
interface.
We can use Period
class to add (days, month, year) to the date because it implements the TemporalAmount
interface. The Period
class provides the following methods:
Syntax
public LocalDate plus(TemporalAmount amountToAdd)
Parameters:
amountToAdd - the amount of the unit to add to the date.
Returns:
It returns a new localdate.
Time for an Example:
Let's take an example to add days to a date. Here, we are using plus()
method to add 10 days to the localdate. In result, it returns a date of next month after 10 days.
import java.time.LocalDate;
import java.time.Period;
public class DateDemo {
public static void main(String[] args){
LocalDate localDate = LocalDate.of(2011,02,28);
System.out.println(localDate);
localDate = localDate.plus(Period.ofDays(10));
System.out.println(localDate);
}
}
2011-02-28
2011-03-10
Time for another Example:
Let's take another example to understand the plus()
method. Here, we are using ofMonths()
method of Period class to add 2 months the date and getting a date of after 2 months.
import java.time.LocalDate;
import java.time.Period;
public class DateDemo {
public static void main(String[] args){
LocalDate localDate = LocalDate.of(2011,02,28);
System.out.println(localDate);
localDate = localDate.plus(Period.ofMonths(2));
System.out.println(localDate);
}
}
2011-02-28
2011-04-28
Live Example:
Try with a live example, execute the code instantly with our powerful Online Java Compiler.