2011-10-18 2 views
2

신청서에 경과 시간을 표시해야합니다.JAVA에서 지원하는 달과 함께 경과 시간 표시

AppTimer = new Timer(); 
    AppTimer.scheduleAtFixedRate(new java.util.TimerTask() { 
     SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss"); 
     public void run() { 
      sdf.setTimeZone(java.util.TimeZone.getTimeZone("GMT+0")); 
      lblAppRunTime.setText(""+sdf.format(new Date(AppTimeCounter*1000))); 
      AppTimeCounter++; 
     } 
    },1000, 1000); 

이 코드 & 초 제대로 시간, 분을 표시하지만 어떻게 일 & 개월이 보여줄 수 :
나는 현재이이 코드를 사용합니까? new SimpleDateFormat("M D HH:mm:ss")이 작업을 수행 할 수 없으며 예를 들어 5 초가 경과하면 1 개월 및 1 일도 표시됩니다.

월과 일을 어떻게 표시하나요? 날짜 시간의 순간이기 때문에

감사

답변

3

당신은 그것을 위해 날짜 클래스를 사용하지 않아야합니다,하지만 당신은 시간으로 사용하고 있습니다. 그것에 대해 신중하게 joda time documentation을 읽으십시오. 그런 다음 PeriodPeriodFormatter 작업을 사용할 수 있습니다. 또는 라이브러리를 사용하고 싶지 않은 경우 비슷한 것을 작성하십시오.

+0

대단히 감사합니다. – RYN

관련 문제