Dzisiaj jest n-ty dzień roku [duplikat]
To pytanie ma już tutaj odpowiedź:
Juliański dzień roku w Javie 6 odpowiedziChcę 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