2012-05-15 5 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

? 그것이 당신의 문제의 핵심이기 때문에, 당신은 그 진술에 대한 정당성을 줄 필요가 있습니다 (처음에는 잘못 생각하는 것 같습니다). –

+0

정확하지 않습니까,'System.getcurrentTimeMillis()'반환 값은'milliseconds'이고, [method] (http://stackoverflow.com/questions/5745745/creating-a-count-up) -timer-to-break-when-puzzle-is-solved-java)는'HH : MM : SS'의 형식을 가리키고 있습니다. – Chin

+0

SimpleDateFormat – ControlAltDel

답변

1

당신은 사용할 수 있습니다 당신은`System.getCurrentTimeMillis()가`사용할 수 없음을 생각하게 무엇


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