Dificuldades com datas no Hibernate. Help-me

3 respostas
P

Boa tarde galera estou com uma certa dificuldade em manipular campos datas, seguinte esse metodo vai receber uma string passada pelo usuário sendo que a mesma eu quero aplicar um novo formato de data, que é a do banco ingrees, feito isso vou querer fazer uma consulta com essa data passada so que está gerando um erro falando que a data está errada.
Alguém pode da uma força ai.

public String dtFormato(String data){
	
    SimpleDateFormat mascara = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS");

            Date data = mascara.parse(data)
	

	 System.out.println(formato1+"\n");
	return formato1;
	
}

Grato desde já.
Vinicius

3 Respostas

B

Amigo, veja se a data está vindo certa, neste formato … yyyy-MM-dd …etc.

NAO SERIA MELHOR…você passar a data pra date e depois aplicar um metodo do SimpleDateFormat .format(date) …passando-a do jeito q vc quer para String???

Assim…

String dataString = 01-04-2007;

SimpleDateFormat sdf = new SimpleDateFormat(yyyy-MM-dd);

sdf.format(new Date(dataString));
raphael_adrien

Deixa eu ver se eu entendi vc tem uma data que esta vindo no formato dd/MM/yyyy
vc que passar para o formato yyyy/MM/dd

SimpleDateFormat format     = new SimpleDateFormat("dd/MM/yyyy");
try {
    Date data             = format.parse(dataString);
} catch (ParseException e) {
    e.printStackTrace();
}
P

Valeu migão vo tentar.
Bom dia

BRUNOX:
Amigo, veja se a data está vindo certa, neste formato … yyyy-MM-dd …etc.

NAO SERIA MELHOR…você passar a data pra date e depois aplicar um metodo do SimpleDateFormat .format(date) …passando-a do jeito q vc quer para String???

Assim…

String dataString = 01-04-2007;

SimpleDateFormat sdf = new SimpleDateFormat(yyyy-MM-dd);

sdf.format(new Date(dataString));</blockquote>
Criado 8 de janeiro de 2008
Ultima resposta 9 de jan. de 2008
Respostas 3
Participantes 3