Olá pessoal.
Estou com uma dúvida na manipulação de data e horário em Java. Estou trabalhando numa agenda eletrônica, que vai guardar, entre outros dados, a data de nascimento da pessoa. Dei uma lida na documentação do Date, Calendar e GregorianCalendar, mas fiquei na dúvida em como usá-los.
No caso, eu criaria um novo GregorianCalendar da seguinte forma:
GregorianCalendar data = new GregorianCalendar(2006, 6, 15);
correto?
Pois então, eu precisaria passar esta data no construtor da classe Pessoa, criando um novo objeto Pessoa contendo o objeto “data” criado. A classe Pessoa possui um método toString que exibe todos os dados. Para colocar a data num formato correto para exibição, eu preciso fazer o seguinte:
SimpleDateFormat formatoData = new SimpleDateFormat("dd/MM/yyyy");
String dataFormatada = formatoData.parse(data.getTime()); //aqui retornaria "15/06/2006"?
está certo fazer dessa forma?
Também preciso exibir os dados dos objetos Pessoa que possuem determinado mês atribuído na data. Que método uso para pegar um mês qualquer e comparar com o mês contido dentro do “data”?
Agradeceria muito se pudessem ajudar, ainda mais num feriadão com copa do mundo. 
,trabalho de pós …