Heute ist der n-te Tag des Jahres

Diese Frage hat hier bereits eine Antwort:

Julianischer Tag des Jahres in Java 6 Antworten

Ich möchte die Anzahl der Tage erhalten. Das heißt, der 1. Januar ist der 1. Januar ist der 2. Februar ist der 32. und der 31. Dezember ist der 365. oder 366. Tag, abhängig vom Schaltjahr oder nicht

Ich habe alle Arten von Techniken wie Date1 - Date2 usw. verwendet, aber nichts scheint für mich zu funktionieren. Kann nicht die richtige Logik sein. Ich möchte zählen und die Anzahl der vergangenen Monate plus die Anzahl der vergangenen Monate addieren Anzahl Tage des laufenden Monats, dh heute ist der 21. September 2012 der Tag Nummer (31. Januar) +29 (Februar) +31 (März) +30 (April) +31 (Mai) +30 (Juni) +31 (Juli) +31 (aug) +20 (sept)) = 264. Tag und sie werden jedes Mal, wenn ein Tag vorbei ist, plus eins addieren ... danke

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);

numberofDaysPassed gibt mir 160 unerwünschte Ergebnisse

Antworten auf die Frage(6)

Ihre Antwort auf die Frage