calendar.get(calendar.MONTH) がここで 0(ゼロ) を返すのはなぜですか?
Date date = new SimpleDateFormat("yyyy-mm-dd").parse("2013-02-12");
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
System.out.println( calendar.get(calendar.MONTH) ); // 0 ??