2009-03-22 18 views
1

J'ai créé un minuteur. Comment puis-je changer le format de minuterie à deuxième de sorte qu'il ne sera pas long nombre? MerciComment changer le format de la minuterie

private long startTime = System.currentTimeMillis(); 
Timer timer = new Timer(1000, this); 
timer.start(); 

timer.stop(); 
long endTime = System.currentTimeMillis(); 
long timeInMilliseconds = (endTime - startTime); 
+0

Lequel des trois JDK « Timer » clasees utilisez-vous? Ou s'agit-il d'une classe Timer d'une bibliothèque tierce? – Eddie

Répondre

0

Vous pouvez définir une seconde constante et l'utiliser comme ceci:

new Timer(1 * SECOND, this); 
6

diviser par 1000 pour les secondes de millisecondes.

+0

Comment réinitialiser l'heure lorsque je clique sur un bouton? J'ai essayé d'utiliser timer.reset() mais cela ne fonctionne pas .. Merci – Jessy

+0

Comme Eddie l'a mentionné, cela peut dépendre de l'implémentation de Timer que vous utilisez. Si .reset() ne se comporte pas comme prévu, vous pouvez toujours jeter le timer actuel et en instancier un nouveau. –

Questions connexes