package fr.quennec.date.custom;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.GregorianCalendar;
public class customDate {
public static void dateMoinsUneAnnee(){
GregorianCalendar calStr1 = new GregorianCalendar(); // Création d'un nouveau calendrier
calStr1.setTime(new Date()); // Initialisation du calendrier avec la date du jour
calStr1.add(GregorianCalendar.YEAR, -1); // On retranche 1 année
String formatDate = "yyyy"; // Création du format pour afficher l'année sur 4 chiffres
SimpleDateFormat sdf = new SimpleDateFormat(formatDate); // Initialisation du format de l'année sur 4 chiffres
System.out.println(sdf.format(calStr1.getTime())); // Affichage du résultat
}
}
Avec cette méthode, il est également possible d'ajouter une année au lieu de la retrancher :
calStr1.add(GregorianCalendar.YEAR, +1);
Il est également possible de manipuler les jours :
calStr1.add(GregorianCalendar.DAY_OF_YEAR, +1);
Et les mois :
calStr1.add(GregorianCalendar.MONTH, +1);
etc, etc ...