Avec Calendar et GregorianCalendar
Salut,
Puisque c'est résolu, j'ajoute ce petit code pour ceux qui seraient intéressés:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| import java.util.GregorianCalendar;
import java.util.Calendar;
public class UneDatePlusNbJours
{
public static void UneDatePlusNbJours()
{
// Exemple date initiale: 20 septembre 2009
int anneeInit = 2009;
int moisInit = 9;
int jourInit = 20;
int nbrJoursAjout = 15; // positif ou négatif
Calendar cal = new GregorianCalendar(anneeInit, moisInit -1, jourInit + nbrJoursAjout);
// obtention des composants de la date :
int annee = cal.get(Calendar.YEAR);
int num_mois = cal.get(Calendar.MONTH); // attention: retourne 0 a 11 ***
int jour = cal.get(Calendar.DAY_OF_MONTH);
//int num_jour = cal.get(Calendar.DAY_OF_WEEK);
int mois = num_mois +1; // ***
// on ajoute un 0 a gauche des jour ou mois 0 a 9
String obtenu = (jour<10?"0":"") + jour + "/" + (mois<10?"0":"") + mois + "/" + annee;
System.out.println("obtenu: " + obtenu);
}
public static void main (String[] args)
{
UneDatePlusNbJours();
System.exit(0);
}
} |
Cordialement,
Dan