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

