eu preciso formatar esta String para campo do tipo Date, o problema
é que eu preciso mater este formato por causa do banco Oracle, e no hibernate este campo tb é Date
Ou seja nao estou conseguindo formatar "25/12/2010" String para 25/12/21010 tipo Date…
O tipo Date que você precisa é o java.sql.Date, certo?
Tente fazer o seguinte:
Crie uma instância de SimpleDateFormat e com o método parse() transforme sua String em um java.util.Date.
Resgate o tempo em milissegundos com getTime() de java.util.Date.
A partir do valor resgatado, crie um novo java.sql.Date passando os milissegundos como argumento.
Faça a persistência.
marciofermino
teria um exemplo
pq eu fiz mais nao consegui
M
marcobiscaro2112
Veja:
importjava.sql.Date;importjava.text.ParseException;importjava.text.SimpleDateFormat;publicclassConverteData{publicstaticvoidmain(String[]args)throwsParseException{StringdataInicial="01/03/2010";// você precisa saber em que formato a data estáSimpleDateFormatformat=newSimpleDateFormat("dd/MM/yyyy");// primeiro convertemos para java.util.Datejava.util.Datedata1=format.parse(dataInicial);// e agora para java.sql.Datejava.sql.DatedataFinal=newDate(data1.getTime());// basta fazer a persistência agoraSystem.out.println("Persista isso: "+dataFinal);}}