0
Calendar cal = Calendar.getInstance(); 
cal.get(Calendar.DAY_OF_YEAR);

This gives me Day of year. But question is how to get day of year from DatePicker.

datePicker.getDayOfYear();

this doesn't work :(

jdi
  • 125
  • 2
  • 9

2 Answers2

4

try this java and android code:

import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;

in your method do this:

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

and finally you can get code from CurrentDayOfYear.

Majid Daeinejad
  • 1,037
  • 8
  • 19
  • Thanks you! Works very well :-) – jdi Oct 26 '13 at 21:02
  • @user2551317 DatePicker is not able to give you day of year. In my example I have used datePicker.getYear() , datePicker.getMonth() and datePicker.getDayOfMonth() as parameters for get Date of Year from Calendar. – Majid Daeinejad Oct 27 '13 at 05:28
0

calendar.set(datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth()); int day = calendar.get(DAY_OF_YEAR);

Something along those lines is what I think you're looking for. Let me know if you need more help.

ksudu94
  • 120
  • 11