[Date] Affichage durée : 1h en trop ? Bizarre !
Bonjour à tous,
Dans un programme je dois afficher une durée. Cette durée est en seconde, et j'utilise un DateFormat pour l'afficher. Voilà le code :
Code:
1 2 3 4
| int nbS = 150 ; // Durée de 150s
DateFormat timeFormat = DateFormat.getTimeInstance( DateFormat.MEDIUM ) ; // Format style HH:MM:SS
Date dureeDate = new Date( nbS*1000 ) ; // x1000 pour avoir des millisecondes
System.out.println( timeFormat.format(dureeDate) ); // Affiche 01:02:30 au lieu de 00:02:30 |
Le problème est dans les commentaires, je me retrouve avec 1h de + !
D'où cela peut-il venir ? A ma connaissance, les heures commencent bien à 0 non ? Je précise que la Locale est Locale.FRANCE.
Merci pour vos lumières !