2013-10-26 112 views
0
Calendar cal = Calendar.getInstance(); 
cal.get(Calendar.DAY_OF_YEAR); 

這給了我一年中的一天。但問題是如何從DatePicker中獲得每年的日子。Android Java - 如何在DatePicker中獲取每年的日期?

datePicker.getDayOfYear(); 

這不起作用:(

+0

問題已被詢問很多次:http://stackoverflow.com/questions/2592499/casting-and-getting-values-from-date-picker-and-time-picker-in-android –

+0

但是,我可以get getYear() getMonth() getDayOfMonth()。我想得到一年的一天... – user2551317

+0

Facepalm ...來吧! –

回答

2

嘗試這個Java和Android代碼:

。在你的方法

做到這一點:

Calendar localCalendar = Calendar.getInstance(TimeZone.getDefault()); 
    localCalendar.set(datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth()); 
    int CurrentDayOfYear = localCalendar.get(Calendar.DAY_OF_YEAR); 

終於可以從CurrentDayOfYear獲取代碼。

+0

謝謝你!工作得很好:-) – user2551317

+0

@ user2551317 DatePicker無法給你每年的一天。在我的例子中,我使用datePicker.getYear(),datePicker.getMonth()和datePicker.getDayOfMonth()作爲從日曆獲取Date的日期參數。 –

0

calendar.set(datePicker.getYear(),datePicker.getMonth(),datePicker.getDayOfMonth()); 日整型= calendar.get(DAY_OF_YEAR );

沿着這些線路的東西是什麼,我認爲你正在尋找讓我知道如果你需要更多的幫助

相關問題