GregorianCalendar -> co z grudniem?

0

Witam,

Poniżej kod w którym zapisuję datę podaną przez użytkownika do dalszych obliczeń, w tym przypadku ostatni dzień roku:

GregorianCalendar data = new GregorianCalendar();
data.set(2007, 12, 31);

Czy ktoś może mi wytłumaczyć dlaczego gdy chcę odczytać tą datę w następujący sposób:

System.out.println(data.get(data.YEAR) + "-" + data.get(data.MONTH) +
                "-" + data.get(data.DATE));        

To program tworzy sobie nowy miesiąc (0) i pokazuje mi to:

2008-0-31

Dzięki za pomoc.

0

Przecież widać? Styczeń ma numer 0 zatem grudzień musi być 11 :)

0

Dzięki, nie w-padłem na to że numeracja miesięcy może zaczynać się od zera :-D

1 użytkowników online, w tym zalogowanych: 0, gości: 1