Когда я создаю новую дату, используя GregorianCalendar, например:
GregorianCalendar myCal = new GregorianCalendar(29,5,2011);
Затем, наконец, я выполняю следующий код (ожидая, что он вернет 2011), и он возвращает 35. Мне интересно, почему это так, поскольку мне нужно будет сравнить его с прошедшей датой (2011).
System.out.println(myCal.get(Calendar.YEAR));