Se eu tiver um string contendo uma data no formato SQL como faço para criar um objeto java.util.Date com ela?
Data em String com formato SQL para java.util.Date
2 Respostas
valdomiromorais,
use a classe SimpleDateFormat.
De String para Date:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //formato da String
String data = "2011-01-27";
try {
Date d = sdf.parse(data);
} catch (ParseException p) {
p.printStackTrace();
}
De Date para String:
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); //formato em que você quer deixar a Date
sdf.format(new Date());
Quando usar o metodo parse() tem que tratar a Exceção de ParseException pois você pode passar uma String invalida!
xD~~
Por que a data está em formato SQL?
Não era melhor ler do banco direto do formato DateTime? (é uma pergunta retórica, é melhor sim).
Criado 26 de janeiro de 2011
Ultima resposta 27 de jan. de 2011
Respostas 2
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Lumina Lumina: a IA que te traz resultados Prompts prontos por especialistas. Resolva seus problemas de verdade.