Galera tudo suce?..
preciso capturar uma data de uma tela (ja fiz usando o : variavel.gettext()); porem esse
campo é mascarado 00/00/0000 , como faço para converter essa string com mascara para
um tipo date, para salvar no postgres?
grato.
Usa o SimpleDateFormat
http://download.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html
public String transformaParaMySQL(String data){
Date data_recep = null;
String data_formatada = null;
try{
data_recep = new SimpleDateFormat("dd/MM/yyyy").parse(data);//captura teu campo
data_formatada = new SimpleDateFormat("yyyy-MM-dd").format(data_recep);//converte teu campo
return data_formatada;
}catch( java.text.ParseException e ){
System.out.println("erro ao converter data.");
e.printStackTrace();
}
return null;
}
ideal é usar Date mesmo
mas isso deve te ajudar