2013-10-26 3 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 и андроид код:

..

в методе сделать это:

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() в качестве параметров для получения даты года из календаря. –

0

calendar.set (datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth()); INT день = calendar.get (DAY_OF_YEAR);

что-то вдоль этих линий, что я думаю, что вы ищете Дайте мне знать, если вам нужна дополнительная помощь

Смежные вопросы