quando busco as datas no BD “firebird” elas vem com o seguinte formato “dd-mm-yyyy”
como converte ela pro formato “dd/mm/YYYY” para ser exibida dentro no textfield?
Conversao de java.sql.date
D
3 Respostas
Oi!
Supondo que seja uma java.sql.Date basta fazer:
Date sqlDate = rs.getDate(1);
String date = new SimpleDateFormat("dd/MM/yyyy").format(new java.util.Date(sqlDate));
Simples assim.
Abraços.
D
public String formataDataString(java.sql.Date data) throws Exception {
if (data == null || data.equals("")){
return null;
}
Date sqlDate = data;
String date = new SimpleDateFormat("dd/MM/yyyy").format(new java.util.Date(sqlDate));
return date;
}
esta dando erro nessa expressao:
[code]String date = new SimpleDateFormat("dd/MM/yyyy").format(new java.util.Date(sqlDate));
[code]
public String formataDataString(java.sql.Date data) throws Exception { if (data == null || data.equals("")){ return null; } Date sqlDate = data; String date = new SimpleDateFormat("dd/MM/yyyy").format(new java.util.Date(sqlDate)); return date; }esta dando erro nessa expressao:
String date = new SimpleDateFormat("dd/MM/yyyy").format(new java.util.Date(sqlDate));
Ops...poderia ter visto a classe java.util.Date né?
Eu simplesmente esqueci do getTime().
Faça assim seu método então:
public String formataDataString(java.sql.Date data) throws Exception {
if (data == null){
return null;
}
return new SimpleDateFormat("dd/MM/yyyy").format(new java.util.Date(data.getTime()));
}
E nunca um java.sql.Date será igual a uma String vazia, por isso é irrelevante aquele equals que utilizou.
Abraços.
Criado 30 de julho de 2011
Ultima resposta 30 de jul. de 2011
Respostas 3
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo