Heute ist der n-te Tag des Jahres
Diese Frage hat hier bereits eine Antwort:
Julianischer Tag des Jahres in Java 6 AntwortenIch 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