2012-07-17 68 views
1

我可以通過以下代碼來獲取當前日期,例如在DatePicker對話框中顯示。Android日期選擇器 - 實際日期減去X天數

final Calendar c = Calendar.getInstance(); 
    mYear = c.get(Calendar.YEAR); 
    mMonth = c.get(Calendar.MONTH); 
    mDay = c.get(Calendar.DAY_OF_MONTH); 

如何顯示實際日期減去18年(或多或少的6570天)?

從我的「研究」,我需要使用DAY_OF_YEAR

回答

2

嘗試使用:

c.add(Calendar.YEAR, -18); 

你不應該擔心的「或多或少」 6570日以來日曆對象句柄閏年(以及一個月內的確切天數)。

+0

唉!打我,+1。 – Eric 2012-07-17 23:27:51

+0

非常好:)它的工作。對不起,但我沒有把它標記爲正確的聲望。感謝您的幫助 – 2012-07-17 23:39:59

+0

單擊複選標記以將其標記爲正確,您就有足夠的聲譽。你只是沒有足夠的upvote,謝謝,雖然!標有 – Sam 2012-07-17 23:42:17