Fórum Converter campo do tipo String para Date() #565542
09/04/2009
0
Arlei Junior
Curtir tópico
+ 0Posts
09/04/2009
Pedro Almeida
String texto = "16/08/2004"; String formato = "dd/MM/yyyy"; Date date = new SimpleDateFormat(formato).parse(texto);
Gostei + 0
16/08/2010
Pedro Almeida
String texto = "16/08/2004"; String formato = "dd/MM/yyyy"; Date date = new SimpleDateFormat(formato).parse(texto);
Gostei + 0
16/08/2010
Pedro Almeida
private Date converteData(String mydata) {
Date data = null;
try {
DateFormat dtOutput = new SimpleDateFormat("yyyy-MM-dd HH:mm");
data = dtOutput.parse(mydata);
catch (ParseException e) {
e.printStackTrace();
}
return data;
}
Gostei + 0
17/08/2010
Pedro Almeida
private Date converteData(String mydata) {
Date data = null;
try {
DateFormat dtOutput = new SimpleDateFormat("yyyy-MM-dd HH:mm");
data = dtOutput.parse(mydata);
catch (ParseException e) {
e.printStackTrace();
}
return data;
}
retorna null pq fiz um System.out.println na chamda da funçao pq o mysql dizia que estava tentando inserir null. O problema , creio, é que a data vem no formato americano, ou seja:
time=8/16/2010 4:00pm,
Recebo isso como string e tenho que inserir numa DB que tem um campo do tipo datetime (mysql)
o try/catch foi uma sugestão que achei válida, mas o java me pediu para criar throws IOException e ParseException, fiz o que ele pediu, inclusive na classe MAIN, o que achei estranhissimo. :-(
----
Inserida!
data vai=null
Conectado!
Erro ao inserir um título
Data truncation: Incorrect datetime value: 'null' for column 'snaDataHora' at row 1
BUILD SUCCESSFUL (total time: 6 seconds)
Gostei + 0