Olá pessoal!
Estou fazendo uma Webapplication utilizando JSP.
Preciso pegar o formato que o usuário digitará e tranformá-lo no formato do mysql aaaa-mm-dd.
Alguém sabe como posso fazer isso?
Grata
Olá pessoal!
Estou fazendo uma Webapplication utilizando JSP.
Preciso pegar o formato que o usuário digitará e tranformá-lo no formato do mysql aaaa-mm-dd.
Alguém sabe como posso fazer isso?
Grata
Já deve haver uma porção de tópicos sobre esse assunto, mas como eu sou legal segue aí:
SimpleDateFormat formatoData = new SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat formatoDataSaida = new SimpleDateFormat("yyyy-MM-dd");
String str="02/03/2007";
String strOut=null;
Date dt=null;
try {
dt=formatoData.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
strOut=formatoDataSaida.format(dt);
System.out.println(strOut);
Se você usar PreparedStatement, você não precisa se preocupar com o formato que o banco usa.
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM, new Locale("PT", "BR");
String data = "02/04/2007";
PreparedStatement ps = connection.prepareStatement("UPDATE TABELA SET DATA = ?");
Date date = df.parse(data);
try {
ps.setDate(1, date);
} catch(ParseException e) {
// Trate seu erro aqui
}
Ok…Vou tentar aqui desse modo que vcs falaram…
vALEU…