Mudar formato da Data

7 respostas
W

Ola!

Como mudar o formato de uma data que esta nos padroes Americano para o pradrao nacional?
A data foi retirada do bd.

Tentei o metodo format da classe Calendar, mas nao deu muito certo…

7 Respostas

P
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd/MM/yyyy  hh:mm:ss");
String date = simpleDateFormat.format(Date);//Date eh o dado do banco
W

foi isto que eu fiz, mas nao funcionou…
nao deu erro, mas ao executar a data nao e mostrado…
estou colocando as datas em um vetor na classe de negocio tentei utilizar o metodo format na classe de negocio e na classe main, nao funcionou…

valew

P

poe o codigo ai!

W
package Consulta;

import java.sql.<em>;

import ConexaoBD.Conexao;

import java.util.</em>;

import <a href="http://java.io">java.io</a>.*;

/**
*

  • @author  Administrador
    
    */
    
    public class Consulta
    
    {
    
    private String deData, ateData, informacao;
    
    private Vector dataConsuta, idConsuta, idCliente, idDentista, idServico, valorConsulta, nomeCliente;
    
    /** Creates a new instance of Usuario */
    
    public Consulta(String d, String a)
    
    {
    
    deData = d;
    
    ateData = a;
    
    dataConsuta = new Vector();
    
    idConsuta = new Vector();
    
    idCliente = new Vector();
    
    idDentista = new Vector();
    
    idServico = new Vector();
    
    valorConsulta = new Vector();
    
    nomeCliente = new Vector();
    
    }
    
    public boolean pesquisaConsulta() throws SQLException, IOException
    
    {
    
    Conexao c = new Conexao();
    
    boolean aux = false;
    
    try{
             Statement statement = c.getConexao().createStatement();
             String query = "Select distinct * from tblConsulta co, tblCliente c where co.data_consulta between #" + deData + "# and  #" + ateData + "# and co.id_cliente=c.id_cliente order by co.data_consulta";
             
             ResultSet rs = statement.executeQuery( query );
             display ( rs );
             statement.close();
     }
     catch (SQLException sqlex)
     {
         informacao = ("Erro ao realizar a buscar");
     }
    

    return aux;
    }

    public void display(ResultSet rs) throws SQLException, IOException
    {

    try
     {
         
         rs.next();
         
            do
             {
                     //tabela Consulta
                     idConsuta.addElement( rs.getString("id_consulta") );
                     idCliente.addElement( rs.getString("id_cliente") );
                     idDentista.addElement( rs.getString("id_dentista") );
                     idServico.addElement( rs.getString("id_servico") );
                     dataConsuta.addElement( rs.getString("data_consulta") );
                     valorConsulta.addElement( rs.getString("valor_consulta") );
                     
                     //tabela cliente
                     nomeCliente.addElement( rs.getString("nome_cliente") );
    
             }
    
             while (rs.next());
                     
         informacao = ("Localizado com sucesso");
              
     }
    
     catch (SQLException sqlex)
     {
         sqlex.printStackTrace();
         informacao = ("Nenhum registro encontrado");
    
     }
    
    }
    
    public Vector getDataConsulta()
    
    {return dataConsuta;}
    
    public Vector getNomeCliente()
         {return nomeCliente;}
         
         public String getInformacao()
         {return informacao;}
    

}

P

nao rola se você declarar

SimpleDateFormat simpleDateFormat = new SimpleDateFormat&#40;"dd/MM/yyyy"&#41;;

fora do loop e dentro do loop usar

dataConsuta.addElement&#40; simpleDateFormat.format&#40;rs.getString&#40;"data_consulta"&#41;&#41;&#41;;

:?: :?:

P

Ah esqueci!

dataConsuta.addElement&#40; simpleDateFormat.format&#40;rs.getDate&#40;"data_consulta"&#41;&#41;&#41;;
W

getDate

é isto, valeu

Criado 19 de março de 2005
Ultima resposta 21 de mar. de 2005
Respostas 7
Participantes 2