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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| SimpleDateFormat sdf1 = new SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat sdf2 = new SimpleDateFormat("EE-dd-MM-yyyy");
Date dateDebut = sdf1.parse("27/10/2012");
Date dateFin = sdf1.parse("05/11/2012");
Calendar debut = Calendar.getInstance();
Calendar fin = Calendar.getInstance();
debut.setTime(dateDebut);
fin.setTime(dateFin);
int cpteJours = 0; // si debut == fin, on a 1 jour
debut.add(Calendar.DAY_OF_MONTH,-1); // Pour récupérer la date de début
// System.out.println(sdf2.format(debut.getTime()));
//On convertie la date en string pour récupérer les élements au bon format //Pour le lundi
// String sdfString = sdf2.format(debut.getTime());
//
// //Pour récupérer la date du début au bon format
// String libelle = sdfString.substring(0,4);//Pour avoir lun, mar, mer
// System.out.println("Libelle :"+libelle);
//
// String numeroJour = sdfString.substring(5,7); //pour avoir 1,2 ....31
// System.out.println("numeroJour :"+numeroJour);
//
// String mois = sdfString.substring(8,10);//pour avoir le mois 1 à 12
// System.out.println("mois :"+mois);
//
// String annee = sdfString.substring(11,15); //pour avoir l'année
// System.out.println("annee :"+annee);
//Pour récupere les jour de la semaine
do {
//On convertie la date en string pour récupérer les élements au bon format
int jour = debut.get(Calendar.DAY_OF_WEEK);
debut.add(Calendar.DAY_OF_MONTH,1); // jour suivant
cpteJours++;
String sdfStringSem = sdf2.format(debut.getTime());
System.out.println(sdf2.format(debut.getTime()));
String libelle = sdfStringSem.substring(0,4);//Pour avoir lun, mar, mer
System.out.println("Libelle :"+libelle);
String numeroJour = sdfStringSem.substring(5,7); //pour avoir 1,2 ....31
System.out.println("numeroJour :"+numeroJour);
String mois = sdfStringSem.substring(8,10);//pour avoir le mois 1 à 12
System.out.println("mois :"+mois);
String annee = sdfStringSem.substring(11,15); //pour avoir l'année
System.out.println("annee :"+annee);
} while (debut.before(fin)); |
Partager