Add Days To Date In Java example
Chapter:
Date and Time
Last Updated:
14-05-2023 05:38:25 UTC
Program:
/* ............... START ............... */
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, 5);
System.out.println("Date after adding 5 days: " + cal.getTime());
}
}
/* Alternative method */
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class DateExample {
public static void main(String[] args) {
// Get the current date
LocalDate currentDate = LocalDate.now();
System.out.println("Current date: " + formatDate(currentDate));
// Add 5 days to the current date
LocalDate futureDate = currentDate.plusDays(5);
System.out.println("Date after adding 5 days: " + formatDate(futureDate));
}
private static String formatDate(LocalDate date) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
return date.format(formatter);
}
}
/* ............... END ............... */
Output
First Output
----------------
Date after adding 5 days: Sun May 19 09:27:03 GMT+04:00 2023
Second Output
Current date: 2023-05-14
Date after adding 5 days: 2023-05-19
Notes:
-
The Calendar class is used to perform this operation. First, we create an instance of the Calendar class using the getInstance() method.
- Then, we use the add() method to add 5 days to the current date. Finally, we print out the new date using the getTime() method.
- In second program , we start by obtaining the current date using LocalDate.now(). We then add 5 days to the current date using the plusDays() method. Finally, we format the dates using the DateTimeFormatter to display them in the desired format ("yyyy-MM-dd").
- When you run this code, the output will show the current date and the date after adding 5 days. You can modify the number of days to add or customize the date format according to your requirements.