Period plusMonths() method in Java with Examples
Last Updated :
27 Nov, 2018
The plusMonths() method of Period class in Java is used to add the specified months to this current period. This functions operates only on MONTHS and does not affect YEARS and DAYS.
Syntax:
public Period plusMonths(long monthsToAdd)
Parameters: This method accepts a single parameter monthsToAdd which is the number of months to be added to the period.
Return Value: This method returns a Period based on provided period in the input adding the specified number of months. It must not be null.
Exceptions: This method throws an ArithmeticException if numeric overflow occurs.
Below program illustrates the above method:
Program 1:
import java.time.Period;
import java.time.temporal.ChronoUnit;
public class PeriodClass {
static void addMonths(Period p1, int monthstoAdd)
{
System.out.println(p1.plusMonths(monthstoAdd));
}
public static void main(String[] args)
{
int year = - 4 ;
int months = - 11 ;
int days = 0 ;
Period p1 = Period.of(year, months, days);
int monthstoAdd = - 8 ;
addMonths(p1, monthstoAdd);
}
}
|
Program 2: Months to be added can be negative.
import java.time.Period;
import java.time.temporal.ChronoUnit;
public class PeriodClass {
static void addMonths(Period p1, int monthstoAdd)
{
System.out.println(p1.plusMonths(monthstoAdd));
}
public static void main(String[] args)
{
int year = 4 ;
int months = 11 ;
int days = 10 ;
Period p1 = Period.of(year, months, days);
int monthstoAdd = 8 ;
addMonths(p1, monthstoAdd);
}
}
|
Reference: https://docs.oracle.com/javase/8/docs/api/java/time/Period.html#plusMonths-long-
Share your thoughts in the comments
Please Login to comment...