Formatar data

6 respostas
Anime

Boa noite,

Como faço para retornar a data do BD nesse formato (dd,MM,yyyy) e mostrar no jTable...
Ela está retornando assim (yyyy,MM,dd)...

public Jtableparcelas() {
        initComponents();
        
           conecta_parcela=new conexao();
           conecta_parcela.conecta();
           conecta_parcela.executaSQL("select * from TB_recebe order by "+oi);
           preencher_jTablev();
    }
    
          Date data=new Date();

         conexao conecta_parcela;//,conecta_item;
         String oi="cod";
        
         public void preencher_jTablev()
       {
        
        
            jTable1.getColumnModel().getColumn(0).setPreferredWidth(20);
            jTable1.getColumnModel().getColumn(1).setPreferredWidth(20);
            jTable1.getColumnModel().getColumn(2).setPreferredWidth(20);
            jTable1.getColumnModel().getColumn(3).setPreferredWidth(100);
            jTable1.getColumnModel().getColumn(4).setPreferredWidth(120);
       
           DefaultTableModel modelo=(DefaultTableModel)jTable1.getModel();
           modelo.setNumRows(0);
        
        try
        {
                 
            while(conecta_parcela.resultset.next())
                modelo.addRow(new Object[]{
                    conecta_parcela.resultset.getString("cod"),
                    conecta_parcela.resultset.getString("numepar"),
                    conecta_parcela.resultset.getString("quant"),
                    conecta_parcela.resultset.getDate("data"),
                    conecta_parcela.resultset.getString("valorparc"),
                   
                });
                      
                    conecta_parcela.resultset.first();//volta ao primeiro registro
          }
           catch(SQLException erro)
            {
              JOptionPane.showMessageDialog(null,"Erro,ao listar"+erro);
            }
         }

6 Respostas

evertonsilvagomesjav

Da uma olhada ai:

package teste.datas;

import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;

public class TesteData {

	public static void main(String[] args) {
		
		Date date = new Date();
		
		Locale locale = new Locale("pt","br");
				
		DateFormat dt = DateFormat.getDateInstance(DateFormat.MEDIUM, locale);
		
		String data = dt.format(date);
		
		System.out.println(data);
		
	}
	
}

outro exemplo:

String teste= "20100812";
			
		SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");  
		
		Date date = sdf.parse(teste);
						
		DateFormat dt = DateFormat.getDateInstance(DateFormat.MEDIUM);
		
		teste = dt.format(date);
		
		System.out.println(teste);
Extreme_X
SimpleDateFormat simpleDate = new SimpleDateFormat("yyyy-MM-dd");

String dataString = "1991-09-23";

Date data = simpleDate.parse(dataString);

simpleDate = new SimpleDateFormat("dd/MM/yyyy", new Locale("pt", "BR"));

dataString = simpleDate.format(data);

System.out.println(dataString);
hiarlay
Date date = new Date();
        String dataFormatada = new SimpleDateFormat("dd,MM,yyyy").format(date);
Carlos_ds_jar
Anime:
Boa noite, Como faço para retornar a data do BD nesse formato (dd,MM,yyyy) e mostrar no jTable... Ela está retornando assim (yyyy,MM,dd)...
public Jtableparcelas() {
        initComponents();
        
           conecta_parcela=new conexao();
           conecta_parcela.conecta();
           conecta_parcela.executaSQL("select * from TB_recebe order by "+oi);
           preencher_jTablev();
    }
    
          Date data=new Date();

         conexao conecta_parcela;//,conecta_item;
         String oi="cod";
        
         public void preencher_jTablev()
       {
        
        
            jTable1.getColumnModel().getColumn(0).setPreferredWidth(20);
            jTable1.getColumnModel().getColumn(1).setPreferredWidth(20);
            jTable1.getColumnModel().getColumn(2).setPreferredWidth(20);
            jTable1.getColumnModel().getColumn(3).setPreferredWidth(100);
            jTable1.getColumnModel().getColumn(4).setPreferredWidth(120);
       
           DefaultTableModel modelo=(DefaultTableModel)jTable1.getModel();
           modelo.setNumRows(0);
        
        try
        {
                 
            while(conecta_parcela.resultset.next())
                modelo.addRow(new Object[]{
                    conecta_parcela.resultset.getString("cod"),
                    conecta_parcela.resultset.getString("numepar"),
                    conecta_parcela.resultset.getString("quant"),
                    conecta_parcela.resultset.getDate("data"),
                    conecta_parcela.resultset.getString("valorparc"),
                   
                });
                      
                    conecta_parcela.resultset.first();//volta ao primeiro registro
          }
           catch(SQLException erro)
            {
              JOptionPane.showMessageDialog(null,"Erro,ao listar"+erro);
            }
         }
Oi anime, olha se isso ajuda: :idea: [youtube]http://www.youtube.com/watch?v=b6XahGygpbk[/youtube]
Carlos_ds_jar

hiarlay:
Date date = new Date(); String dataFormatada = new SimpleDateFormat("dd,MM,yyyy").format(date);

Ei yarlay manda aí as novas normas para escrita do TCC para o meu e-mail: [email removido]

Anime

?

Criado 12 de agosto de 2010
Ultima resposta 15 de ago. de 2010
Respostas 6
Participantes 5