Bonjour,
Lorsque j'affiche des heures du style "14:00" elles se transforment en "02:00"
Existe t-il un moyen d'empecher cela ?


import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
...

String heureDebApr = "14:00";
String heureFinApr = "16:00";
int hhDebApres = Integer.parseInt(heureDebApr.substring(0,2));
int mmDebApres = Integer.parseInt(heureDebApr.substring(3,5));
int hhFinApres = Integer.parseInt(heureFinApr.substring(0,2));
int mmFinApres = Integer.parseInt(heureFinApr.substring(3,5));
ArrayList heuresApresMidi = new ArrayList();
Calendar c2 = Calendar.getInstance();

c2.set(Calendar.HOUR, hhDebApres);
c2.set(Calendar.MINUTE, mmDebApres);
Calendar heureFinAm = Calendar.getInstance();
heureFinAm.set(Calendar.HOUR, hhFinApres);
heureFinAm.set(Calendar.MINUTE, mmFinApres);

while (c2.before(heureFinAm)) {
SimpleDateFormat dt = new SimpleDateFormat("HH:mm");

System.out.println("HEURE AFFICHEE : ===>"+c2.getTime()); *
heuresApresMidi.add(dt.format(c2.getTime()));
c2.add(Calendar.MINUTE,15);
}