Dzisiaj jest n-ty dzień roku [duplikat]

To pytanie ma już tutaj odpowiedź:

Juliański dzień roku w Javie 6 odpowiedzi

Chcę uzyskać liczbę dni .. tj. 1 stycznia to dzień 1, Jan 2 to dzień 2 1 lutego to dzień 32, a 31 grudnia to dzień 365 lub 366 w zależności od roku przestępnego lub nie

użyłem wszelkiego rodzaju technik, takich jak date1 - date2 itd. ... ale nic nie działa, bo nie mogę uzyskać logiki w prawo. To, czego chcę, to policzyć i dodać liczbę minionych miesięcy plus liczba dni bieżącego miesiąca tj. dziś 21 września 2012 r. to numer dnia (31 (jan) +29 (feb) +31 (mar) +30 (apr) +31 (maj) +30 (czerwiec) +31 (lipiec) +31 (aug) +20 (sept)) = 264 dzień i będą dodawać plus jeden za każdym razem, gdy minie dzień ... dzięki

mycode

int year = Calendar.getInstance().get(Calendar.YEAR);
            GregorianCalendar gc = new GregorianCalendar();
            gc.set(GregorianCalendar.DAY_OF_MONTH, 8);
            gc.set(GregorianCalendar.MONTH, GregorianCalendar.JUNE);
            gc.set(GregorianCalendar.YEAR, year);
            int numberofDaysPassed=gc.get(GregorianCalendar.DAY_OF_YEAR);

Number ofDaysPassed daje mi 160, niepożądany wynik

questionAnswers(6)

yourAnswerToTheQuestion