Bonjour,
je me creuse la tête depuis quelques temps sur ces 6 malheureuses lignes de code :
Code :
- 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
...
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