Java Program To Add A Specified Number Of Days To A Given Date

Chapter: Date and Time Last Updated: 22-06-2023 14:11:02 UTC

Program:

            /* ............... START ............... */
                

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class AddDaysToDate {
    public static void main(String[] args) {
        // Input date in string format
        String inputDate = "2023-06-22";
        
        // Number of days to add
        int daysToAdd = 10;
        
        // Create a DateTimeFormatter to parse the input date string
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
        
        // Parse the input date string into a LocalDate object
        LocalDate date = LocalDate.parse(inputDate, formatter);
        
        // Add the specified number of days to the date
        LocalDate newDate = date.plusDays(daysToAdd);
        
        // Format the new date back to a string
        String result = newDate.format(formatter);
        
        // Print the result
        System.out.println("Original date: " + inputDate);
        System.out.println("New date after adding " + daysToAdd + " days: " + result);
    }
}

                /* ............... END ............... */
        

Output

Original date: 2023-06-22
New date after adding 10 days: 2023-07-02

Notes:

  • In this program, you need to specify the input date as a string in the format "yyyy-MM-dd" and the number of days to add. The program uses the LocalDate class from the java.time package to perform the date manipulation. The DateTimeFormatter is used to parse and format the date string. The program then adds the specified number of days to the date using the plusDays() method and prints the result.
  • When you run this program, it will output the original date and the new date after adding the specified number of days. For example, if you set the input date as "2023-06-22" and the number of days to add as 10, the output will be:
  • Original date: 2023-06-22
  • New date after adding 10 days: 2023-07-02
  • Make sure to have Java 8 or above installed on your system to execute this program successfully.
Similar Programs Chapter Last Updated
Java Program to Calculate Time Difference In Hours Date and Time 20-09-2023
Java Code To Calculate Time Difference In Milliseconds Date and Time 20-09-2023
Java Program To Calculate Time Difference In Seconds Date and Time 20-09-2023
How to calculate time difference between two time zones in Java Date and Time 20-09-2023
Java Date And Time API To Create A Custom Calendar Date and Time 20-09-2023
How To Format Date And Time In Java Date and Time 16-09-2023
How Do You Get The First Day Of The Week In Java Date and Time 15-09-2023
Java Code To Change Date Format Date and Time 15-08-2023
Java Program To Find Day Of The Week For A Given Date Date and Time 10-08-2023
Java code to check if date is weekend Date and Time 29-06-2023
Java program to find number of days between two dates Date and Time 29-06-2023
Java Program To Get The Current Time In Different Time Zones Date and Time 22-06-2023
How To Add Working Days To A Date In Java Date and Time 22-06-2023
Write A Program To Check Leap Year In Java Date and Time 22-06-2023
Write A Program To Display Current Date And Time In Java Date and Time 22-06-2023
Java Date Format AM PM Date and Time 14-05-2023
Java Add Months To Date Date and Time 14-05-2023
Add Days To Date In Java example Date and Time 14-05-2023
Java Program To Calculate Days Between Two Dates Date and Time 16-04-2023
Java Program To Add Days To Date Date and Time 16-04-2023
How To Find Difference Between Two Dates In Java Date and Time 01-04-2023
Add Days To Date Java Example Date and Time 08-08-2021
Time Difference Between Two Timestamps In Java Date and Time 22-09-2018

1