DayOfWeek plus() method in Java with Examples
Last Updated :
19 Mar, 2019
The plus() method of java.time.DayOfWeek is an in-built function in Java which takes a long integer as parameter and returns an instance of DayOfWeek after advancing some days forward or backward as specified by the passed parameter. The calculation rolls around the end of the week from Sunday to Monday. The specified period may be positive or negative.
Method Declaration:
public DayOfWeek plus(long days)
Syntax:
DayOfWeek dayOfWeekObject = dayOfWeekObject.plus(long days)
Parameters: This method takes days as parameter where:
days – is the number of days to advance forward or backward.
dayOfWeekObject – is an instance of DayOfWeek object.
Return Value: The function returns an instance of DayOfWeek after advancing by some days forward or backward.
Below programs illustrate the above method:
Program 1:
import java.time.DayOfWeek;
class DayOfWeekExample {
public static void main(String[] args)
{
DayOfWeek dayOfWeek = DayOfWeek.of( 2 );
System.out.println( "Day of the Week : "
+ dayOfWeek.name()
+ " - "
+ dayOfWeek.getValue());
long adv = 10 ;
dayOfWeek = dayOfWeek.plus(adv);
System.out.println( "Day of the Week after "
+ adv + " days: "
+ dayOfWeek.name() + " - "
+ dayOfWeek.getValue());
}
}
|
Output:
Day of the Week : TUESDAY - 2
Day of the Week after 10 days: FRIDAY - 5
Program 2:
import java.time.DayOfWeek;
class DayOfWeekExample {
public static void main(String[] args)
{
DayOfWeek dayOfWeek = DayOfWeek.of( 7 );
System.out.println( "Day of the Week : "
+ dayOfWeek.name()
+ " - "
+ dayOfWeek.getValue());
long adv = - 3 ;
dayOfWeek = dayOfWeek.plus(adv);
System.out.println( "Day of the Week after "
+ adv + " days: "
+ dayOfWeek.name()
+ " - "
+ dayOfWeek.getValue());
}
}
|
Output:
Day of the Week : SUNDAY - 7
Day of the Week after -3 days: THURSDAY - 4
Reference: https://docs.oracle.com/javase/8/docs/api/java/time/DayOfWeek.html#plus-long-
Share your thoughts in the comments
Please Login to comment...