Date?

2 respostas
J

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.

2 Respostas

zoren

Usa o SimpleDateFormat

http://download.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html

A
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

Criado 14 de setembro de 2010
Ultima resposta 14 de set. de 2010
Respostas 2
Participantes 3