Ajouter des jours a une date en Java

Dans ce tutoriel nous allons découvrir différents façons pour ajouter des jours a une date en Java.
 
 

Ajouter des jours a une date en utilisant la classe Calendar

Dans cet exemple, nous avons une date « 2020-05-20 » et nous y ajoutons les jours à l’aide de la classe Calendar.

import java.util.Calendar;
import java.text.*;


public class Main {
   public static void main(String args[]){

	String d1 = "2020-05-20";  
	System.out.println("Date avant l'addition: "+d1);
	//Spécifier le format de date correspondant à la date d1
	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
	Calendar cal = Calendar.getInstance();
	try{
	   //Définir la date
	   cal.setTime(sdf.parse(d1));
	}catch(ParseException e){
		e.printStackTrace();
	 }
	   
	//Nombre de jours à ajouter
	cal.add(Calendar.DAY_OF_MONTH, 3);  
	//Date après avoir ajouté les jours à la date indiquée
	String d2 = sdf.format(cal.getTime());  
	System.out.println("Date après l'addition: "+d2);
   }
}

 
Sortie:

Date avant l'addition: 2020-05-20
Date après l'addition: 2020-05-23

 
 

Ajouter des jours à la date actuelle en utilisant la classe Calendar
import java.text.*;
import java.util.*;

public class Main {
   public static void main(String args[]){
	   
	SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
	//Récupérer la date actuelle
	Calendar c = Calendar.getInstance();
	//Afficher la date actuelle 
	System.out.println("La date actuelle: "+sdf.format(c.getTime()));
	   
	//Nombre de jours à ajouter
	c.add(Calendar.DAY_OF_MONTH, 3); 
	//Date après avoir ajouté les jours à la date actuelle
	String d2 = sdf.format(c.getTime());  
	System.out.println("Date après l'addition: "+d2);
   }
}

 
Sortie:

La date actuelle: 2020/03/19
Date après l'addition: 2020/03/22

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *