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