Bonjour à tous,

En fait, j'ai un nombre de millisecondes, et j'aimerai en tirer le nombre d'heure/minute/seconde/millisecondes...

J'ai essayé en passant par un GregorianCalendar:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
GregorianCalendar remindDate = new GregorianCalendar();
remindDate.setTimeInMillis(milliSecondsRemind);
 
String hour = "" + remindDate.get(Calendar.HOUR);
String minute = "" + remindDate.get(Calendar.MINUTE);
String second = "" + remindDate.get(Calendar.SECOND);
String millis = "" + remindDate.get(Calendar.MILLISECOND);
Après avoir suivit les valeur avec le débogueur, ça rajoute 1h de trop...

J'peux créer un objet Date en spécifiant le nombre de millisecondes à la construction, mais j'arrive pas à récupérer le nombre d'heure/minute/seconde/millis avec ça...

Et il doit bien y avoir un truc de Java optimisé pour le calcul et permettant de ne pas s'embêter avec des divisions, des modulos etc... nan?

Je vous remercie

A bientôt