.... y la pregunta cual es?
Solución rápida:
Súmale +1 y ya está.
Solución que considero mejor:
Puedes pasarle el objeto Date a SimpleDateFormat y te lo devolverá ok.
En la API especifica que GregorianCcalendar empieza el mes de enero en el 0:
http://docs.oracle.com/javase/7/docs...nCalendar.html
Saludos