以下の出力が得られる理由を誰かが知っていますか? 2013-12 ではなく 2012-12 を期待していた
Calendar cal=Calendar.getInstance();
cal.set(Calendar.YEAR,2012);
cal.set(Calendar.MONTH,12-1);
cal.set(Calendar.DATE,30);
Date date=cal.getTime();
System.out.println(date);
String YYYY_MM=format.format(date);
System.out.println(YYYY_MM);
出力
Sun Dec 30 18:30:52 KST 2012
2013-12
期待される
Sun Dec 30 18:30:52 KST 2012
2012-12