【发布时间】:2012-05-23 03:47:54
【问题描述】:
我目前正在参考这个link 来为我的程序创建计时器。
但我不知道如何获取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);
有没有更好的方法?
【问题讨论】:
-
是什么让你觉得
System.getCurrentTimeMillis()不能用?由于这是您问题的症结所在,您需要为该陈述提供一些理由(顺便说一下,这最初似乎是错误的)。 -
我不确定我是否正确,
System.getcurrentTimeMillis()在milliseconds中返回值,而我所指的method是HH:MM:SS的格式。跨度> -
看看 SimpleDateFormat
-
嗯...我的程序正在运行一个
HH:MM:SS格式的计时器,但是当我停止timer时,我想得到timer显示的当前时间。跨度>