Bom dia.
Segue um exemplo que você pode utilizar. Este código que compartilho está funcional com Java 7
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class Main {
public static void main(String[] args) {
try {
String s = "31/01/2009";
DateFormat df = new SimpleDateFormat ("dd/MM/yyyy");
Date dt = df.parse (s);
DateFormat df2 = new SimpleDateFormat ("MMMMM", new Locale ("pt", "BR"));
System.out.println (df2.format (dt)); // "Janeiro"
} catch (Exception e) {
e.printStackTrace();
}
}
}
Para apresentar em formatos diferentes, altere a linha:
DateFormat df2 = new SimpleDateFormat ("MMMMM", new Locale ("pt", "BR"));
Colocando outros, formatos, como:
"MMMMM, yyyy"
"dd/MMMMM/yyyy"
Vai do que você precisar.
Bons estudos!