2011-04-09 105 views
0

我讀的論壇,在這裏,但仍有些職位可能不知道這一點: 我在我的Android模擬器中運行該代碼段和它說我有:喬達時間持續期間

11月以來,2天 22小時49分18秒
爲什麼它給了我2天?應該給我至少29-30天

DateTime laterTimeVar = new DateTime().plusYears(1); 
private Runnable mUpdateTimeTask = new Runnable() { 

    public void run() { 
    DateTime nowTimeVar = new DateTime(); 
    Period timeToLater = new Period(nowTimeVar, laterTimeVar); 
    String retVal = dateFormatter.print(timeToLater); 
    timer.setText(retVal); 
    mHandler.postDelayed(mUpdateTimeTask, 200) ; 
    } 
}; 

感謝所有(先在這裏的問題)

+0

嗨,你可以添加你的'dateFormatter'的初始化代碼? – 2011-04-09 19:55:17

+0

對不起 - 沒有:(我決定移動到格里高利日曆 - 喬達時間的罐子是2MB-我的apk沒有它是4Kb。 – 2011-04-19 11:05:30

回答

1

週期默認計算周和年,月,日。如果你在句點對象上做了一個toString,你會看到發生了什麼。

將Period傳遞給Period構造函數以獲取所需的結果。