[RESOLVIDO] Simple date format

Pessoal, como faço para exibir uma data do tipo Calendar na forma de simple date format (“ddMMyyyy”)

desde já Obrigado.

[quote=Giovani_Fiori]Pessoal, como faço para exibir uma data do tipo Calendar na forma de simple date format (“ddMMyyyy”)

desde já Obrigado.[/quote]

/*Pode fazer dessa forma:
Cria um objeto do tipo data e converte no formato desejado passando por parametro no PARSE a variável que receberá os dados que o usuário digitou. Caso tenha alguma coisa errado por favor é só corrigir...rss*/

Date date = new SimpleDateFormat ("dd/mm/yyyy").parse(dataEmTexto);
    		dataNascimento = Calendar.getInstance();
    		dataNascimento.setTime(date);

Não sei se vai compilar pq ta de cabeça hahaha mas lá vai:

public String formataData(java.util.Calendar data){ java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("ddMMyyyy"); return format.format(data.getTime()); }

ou tem também, mais simples e feia rsrs

//http://download.oracle.com/javase/1.5.0/docs/api/java/util/Formatter.html#syntax public String formataData(java.util.Calendar data){ return String.format("%1$td%1$tm%1$tY",data) }

[]s

[]s

Vou postar um exemplo onde a data aparece em uma Label

private void recuperaData()
{ 
   Date data = new Date();
   DateFormat df =  DateFormat.getDateInstance();
   suaLabel.setText(df.format(data));
}

Esse método ai mostra como recupar a data do sistema e joga-la numa Label

aqui está o meu codigo,

eu devo chamar o simple date format no meu getDataNascimento(), ou em qual lugar?

ContatoDAO dao = new ContatoDAO();

	List<Contato> contatos = dao.getLista();

	for (int i = 0; i < contatos.size(); i++) {
		System.out.println("Nome: " + contatos.get(i).getNome());
		System.out.println("Email: " + contatos.get(i).getEmail());
		System.out.println("Endereço: " + contatos.get(i).getEndereco());

		System.out.println("Data de Nascimento: " + contatos.get(i).getDataNascimento().getTime() + "\n");
	}

Giovani,

Você deve jogar o método na classe e fazer a chamada dentro do seu for

[code]public String formata(Calendar c){

}


ContatoDAO dao = new ContatoDAO();

List&lt;Contato&gt; contatos = dao.getLista();  

for (int i = 0; i &lt; contatos.size(); i++) {  
    System.out.println(&quot;Nome: &quot; + contatos.get(i).getNome());  
    System.out.println(&quot;Email: &quot; + contatos.get(i).getEmail());  
    System.out.println(&quot;Endereço: &quot; + contatos.get(i).getEndereco());  

    System.out.println(&quot;Data de Nascimento: &quot; + formata(contatos.get(i).getDataNascimento()) + &quot;\n&quot;);  
}  [/code]

Você pode substituir a sua linha 10 por:

System.out.println("Data de Nascimento: " + formataData(contatos.get(i).getDataNascimento()) + "\n");

onde o método formataData deve ser igual ao postado pelo colega renatosm.

[quote]public String formataData(java.util.Calendar data){
java.text.SimpleDateFormat format = new java.text.SimpleDateFormat(“ddMMyyyy”);
return format.format(data.getTime());
} [/quote]

deu tudo certo,

Muito Obrigado a todos!