2012-05-15 24 views
2

我现在指的是这个link为我的程序创建计时器。Java如何获取定时器停止的时间?

但我不知道如何获得timer停止的时间。

我认为System.getcurrentTimeMillis()现在不能使用。

所以,我怎样才能得到当前正值timer停止与所提到的方法是什么?

编辑:

我目前正在构建一个简单的4X4记忆游戏,和我有计时器在我的程序,使用该方法从这个link

在比赛结束后,我将使用一个showMessageDialog显示用于点击次数和时间的数量。不过,我只能显示点击,这是最简单的部分。

基于从link,我想我可以用一个简单的方法,如

JOptionPane.showMessageDialog(null, "Congratulations. \n You have win the game with " + click + " click(s) in " + hour + "hour(s) " + minute + " minute(s) " + second + " second(s).", "Win", 1); 

有没有做什么更好的方式方法?

+0

是什么让你认为'System.getCurrentTimeMillis()'不能用?既然这是你问题的关键,那么你需要为该陈述给出一些理由(顺便说一句,最初看起来是错的)。 –

+0

我不知道我是否正确,''毫秒''System.getcurrentTimeMillis()'返回值,和[方法](http://stackoverflow.com/questions/5745745/creating-a-count-up -timer-to-break-when-puzzle-is-solve-java)我指的是格式为'HH:MM:SS'。 – Chin

+0

看看SimpleDateFormat – ControlAltDel

回答

1

您可以使用


Date d = new Date(); 
DateFormat df = new SimpleDateFormat("hh:mm:ss"); 
String dateStr = df.format(d);