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.