[Resolvido]Mostrar datas dd/MM/yyyy

ta errado xjunior.

e agora?


public void cadastro() throws ParseException {

        try {
            SimpleDateFormat data = new SimpleDateFormat("yyyy-MM-dd");//formato do mySQL  
            
            double valort = Double.parseDouble(jTValor.getText());
              
            
            Cheque x1 = new Cheque();
            x1.setNomecliente(jTNomecliente.getText());
            x1.setBanco(jTBanco.getText());
            x1.setAgencia(jTAgencia.getText());
            x1.setConta(jTConta.getText());
            x1.setNumcheque(jTNumcheque.getText());
            x1.setValor(valort);
            x1.setDataven(data.parse(jTDataven.getText()));
            x1.setDatapag(data.parse(jTDatapag.getText()));
            ChequeDao dao = new ChequeDao();

            dao.adiciona(x1);
        } catch (SQLException ex) {
            Logger.getLogger(jTCheque.class.getName()).log(Level.SEVERE, null, ex);

        }
    }

fiz com yyyy-MM-dd porque vai ser escrito em 01/12/2010 e vai transformar para 2010-12-01 pra inserir no mysql.

pera que vou testar,

aqui, posta a exceção que gerou fi. pra mim ver o que é que tá dando de errado…

ele nem rodou, pediu pra inicializar uma variavel… foi erro de lógica msm.

x1.setDataven(data.parse(jTDataven.getText()));
x1.setDatapag(data.parse(jTDatapag.getText()));

as linhas com erros

mano, to meio sem tempo aqui, mas já mostrei uma solução que vc não vai ter problemas:

private static String converteData(String data){
       String dataFinal = "";       
       String[] outraData = data.split("/");
       String[] outraData2 = data.split("-");       
       if(!outraData[0].equals(data)){
           dataFinal = outraData[2]+"-"+outraData[1]+"-"+outraData[0];
           return comparaData(dataFinal, data, "[0-9]{4}-([0-1]{1})([0-9]{1})-([0-3]{1})([0-9]{1})");
       }else{           
           dataFinal= outraData2[2]+'/'+outraData2[1]+'/'+outraData2[0];
           return comparaData(dataFinal, data, "([0-3]{1})([0-9]{1})/([0-1]{1})([0-9]{1})/[0-9]{4}");
           
       }       
    }
    private static String comparaData(String dataFinal, String data, String eregex){
        Pattern padrao;
        Matcher m;
        padrao = Pattern.compile(eregex);
           m = padrao.matcher(dataFinal);
           if(!m.find()){
               JOptionPane.showMessageDialog(null, "Data Incorreta amigo");
               return data;
           }
        return dataFinal;
    }

e chama o método no seu código por:

converteData("15/08/2009")

Qqr caso, outro post:
http://www.guj.com.br/java/256609-converter-string-para-date