2012-11-12 57 views
0

我想從開始日期倒數到結束日期。例如,2012年10月12日至2012年10月14日。從一個日期到另一個Android的倒計時

我想獲得當前日期,並從此日期開始倒計時。

你有什麼好的例子嗎?

+0

你是什麼意思的「倒計時」嗎?這篇文章有一個使用倒計時定時器的好例子:http://stackoverflow.com/q/3510433/241294 – poida

+0

這意味着我將從一個日期倒數到另一個例子,顯示剩餘的12天。 – user1704195

+1

http://whathaveyoutried.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

相關問題