2012-11-12 5 views
0

시작일부터 종료일까지 카운트 다운을 시도하고 있습니다. 예를 들어 2012 년 10 월 12 일부터 10 월 14 일까지날짜별로 Android 카운트 다운

현재 날짜를 가져오고이 날짜부터 다음 날짜까지 카운트 다운을하고 싶습니다.

좋은 사례가 있습니까?

+0

당신은 "카운트 다운"무엇을 의미합니까? 이 게시물은 카운트 다운 타이머를 사용하는 좋은 예입니다. http://stackoverflow.com/q/3510433/241294 – poida

+0

이것은 한 날짜에서 나머지 12 일을 보여주는 또 다른 예까지 셀 수를 의미합니다. – user1704195

+1

http://whataveyoutried.com? – njzk2

답변

1

이것은 너무 융통성있는 해결책이 될 수 있지만 날짜를 긴 값으로 변환하고 다른 값을 뺀 다음 Android 카운트 다운 타이머 클래스를 사용하여 카운트 다운을 시도해 볼 수 있습니다. 클래스에 대한

SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy"); 
    Date a = null, b = null; 
    try { 
     a = sdf.parse("14-10-2012"); 
     b = sdf.parse("12-10-2012"); 
    } catch (ParseException e) { 
     e.printStackTrace(); 
    } 

    //  .getTime() does the conversion: Date --> long 
    CountDownTimer cdt = new CountDownTimer(a.getTime() - b.getTime(), 1000) { 

     public void onTick(long millisUntilFinished) { 
      // TODO Auto-generated method stub 

     } 

     public void onFinish() { 
      // TODO Auto-generated method stub 

     } 
    }.start(); 

자세한 내용은 여기에서 찾을 수 있습니다 : http://developer.android.com/reference/android/os/CountDownTimer.html