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 :
Le problème est dans les commentaires, je me retrouve avec 1h de + !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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 !
Partager