Bonjour,
je me creuse la tête depuis quelques temps sur ces 6 malheureuses lignes de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
DateFormat timeFormat = new SimpleDateFormat("dd/MM/yy hh:mm:ss:SSS");
GregorianCalendar gc = new GregorianCalendar();
gc.setTimeInMillis(new Date().getTime());
for (int i = 0; i<(24*4); i++) {
	System.out.println(timeFormat.format(gc.getTime()));
	gc.add(Calendar.HOUR, -1);
}
Je pars de la date courante et je retire 1H, je m'arrete à J-4.
Rien de bien compliqué quoi !
Sauf que le résultat me donne
31/10/07 14:16:43:375
31/10/07 13:16:43:375
31/10/07 12:16:43:375
31/10/07 11:16:43:375
31/10/07 10:16:43:375
31/10/07 09:16:43:375
...
28/10/07 07:16:43:375
28/10/07 06:16:43:375
28/10/07 05:16:43:375
28/10/07 04:16:43:375
28/10/07 03:16:43:375
28/10/07 02:16:43:375
28/10/07 02:16:43:375

28/10/07 01:16:43:375
28/10/07 00:16:43:375
27/10/07 23:16:43:375
27/10/07 22:16:43:375
...
27/10/07 19:16:43:375
27/10/07 18:16:43:375
27/10/07 17:16:43:375
27/10/07 16:16:43:375
Je n'arrive pas à comprendre pourquoi j'ai ce doublon.
Auriez vous une idée svp ?
Merci