Chcę uzyskać liczbę dnia .. tzn 01 stycznia jest dniem 1 02 stycznia to dzień 2 01 lutego jest dzień 32 i 31 grudnia to dzień 365 lub 366 w zależności od roku przestępnego albo nieDzisiaj jest n-ty dzień roku
użyłem wszystkich technik, takich jak date1 - date2 etc ... ale nic nie działa dla mnie nie mogę uzyskać logiki w prawo może być .. to, co chcę, to liczyć i dodać numer miesiące, które minęły plus liczba dni z bieżącego miesiąca, tj. dzisiaj jest 21 września 2012 r. to numer dnia (31 (jan) +29 (feb) +31 (mar) +30 (mar) +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);
numberofDaysPassed daje mi 160, niepożądany wynik
kodu, którego używasz, jest to właściwa odpowiedź 08 czerwca 2012 to 160. dzień roku –
@onkar przetestuj ten kod. z 11,12,13,111,112,113 dni .. ??? jeśli nie, to najpierw sprawdź ... –
Hej kolego Nie potrzebuję tego siffux part..st, nd, rd ..... –