[PROB] Convertion ms --> heures minutes secondes millisecondes
Bonjour a tous,
je cherche comment faire pour transformé des millisecondes en heure, minutes, secondes, et milliseconde (histoire que cela soit plus simple a comprendre).
Le temps en ms provients de ce code, il me sert avisualisé le temps d'ecution d'une partie de mon code.
Code:
1 2 3 4 5
|
long start = System.nanoTime();
Aleatoire al=new Aleatoire(taille);
al.resolution();
convertTime(System.nanoTime() - start); |
voici la fonction convertTime qui devrai me convertir les ms.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
public void convertTime(long ms){
long millisecondes=ms%1000;
ms=ms/1000;
long secondes=ms%60;
ms=ms/60;
long minutes=ms%60;
ms=ms/60;
long heures=ms;
temps.setText("Temps d'execution: "+heures+"h"+minutes+"min"+secondes+"s"+millisecondes+"ms");
} |
Malheureusement, ce code ne fonctionne pas, et je me retrouve avec des valeur délirantes ....
Savez vous ou se situe mon erreur ?
Je vous remercie d'avance pour votre aide ;)