Gente eu tbm estou com problemas quanto ao uso dessa classe, porfavor me ajudem…
Estou pegando um String (ex: 13/05/1976) de um formulario em Swing, que é uma data:
String data_c = n_data.getText();
Em seguida tento usar a classe date para converter este campo em um tipo date dentro do padrão dd/mm/yyyy:
SimpleDateFormat formatter = new impleDateFormat(“dd/MM/yyyy”);
Date data = formatter.format(data_c);
Mas apresenta o seguinte erro:
init:
deps-jar:
Compiling 1 source file to sementes/src/cad_sementes.java:94: incompatible types
found : java.lang.String
required: java.util.Date
Date data = formatter.format(data_c);
1 error
BUILD FAILED (total time: 0 seconds)
[b]
Olá, desde já muito obrigado pela ajuda… Mas fazendo da forma que você passou:
String data_c = n_data.getText();
SimpleDateFormat formatter = new SimpleDateFormat(“dd/MM/yyyy”);
Date data = formatter.parse(data_c);
Apresenta o seguinte Erro:
init:
deps-jar:
Compiling 1 source file to sementes/src/cad_sementes.java:93: unreported exception java.text.ParseException; must be caught or declared to be thrown
Date data = formatter.parse(data_c);
1 error
BUILD FAILED (total time: 1 second)
Victor
[quote=vivi_grieco]O método formatter.format() vc está transformando um objeto do tipo java.util.Date em String.
Para transformar de String pra Date, use o método
No caso, o seu código ficaria assim:
String data_c = n_data.getText();
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
Date data = formatter.parse(data_c);
[/quote]
[quote=vivi_grieco]vc tá usando alguma IDE pra desenvolvimento?
Esse erro ocorreu pq tem q estar entre um bloco Try-catch, , dessa forma:
try {
String x = "14/06/2005";
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
Date d = format.parse(x);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}