Выбранная дата на примере интересна. Пример кода-блока:
Calendar c1 = GregorianCalendar.getInstance();
c1.set(2000, 1, 30); //January 30th 2000
Date sDate = c1.getTime();
System.out.println(sDate);
и вывод Wed Mar 01 19:32:21 JST 2000
.
Когда я впервые прочитал пример, я думаю, что вывод неправильный, но это правда:)
Calendar.Month
начинается с 0, поэтому 1 означает февраль.