Java Calenderを使用して月を設定中にエラーが発生した問題


JavaでCalenderを使用して月を設定中にエラーが発生しました.Calendarの「月」が0から始まるためです.
次のコードを参照
public class Test {
	public static void main(String[] args) {
		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		
		//   2011-12-23 12:01:00
		Calendar calender1 = new GregorianCalendar(2011, 11, 23, 12, 1, 0);
		System.out.println(format.format(calender1.getTime()));
		
		//   2012-01-23 12:01:00
		Calendar calender2 = new GregorianCalendar(2011, 12, 23, 12, 1, 0);
		System.out.println(format.format(calender2.getTime()));
	}
}

このデザインは無言で・・・