Formatar data

8 respostas
duke_free

Galera tenho o seguinte código e infelizmente não estou conseguindo formatar a data no Jtable da aplicação:

Calendar data = Calendar.getInstance();
data.setTime(rs.getDate("DATA_VENCIMENTO"));
dado.setData_vencimento(data);

Na tela de Busca JTabler a data sai com essas informações:
java.util.GregorianCalendar[time=1250737200000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id=“America/Sao_Paulo”,offset=-10800000,dstSavings=3600000,useDaylight=true,transitions=129,lastRule=java.util.SimpleTimeZone[id=America Sao_Paulo,offset=-10800000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=9,startDay=15,startDayOfWeek=1,startTime=0,startTimeMode=0,endMode=3,endMonth=1,endDay=15,endDayOfWeek=1,endTime=0,endTimeMode=0]],firstDayOfWeek=2,minimalDaysInFirstWeek=1,ERA=1,YEAR=2009,MONTH=7,WEEK_OF_YEAR=34,WEEK_OF_MONTH=4,DAY_OF_MONTH=20,DAY_OF_YEAR=232,DAY_OF_WEEK=5,DAY_OF_WEEK_IN_MONTH=3,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND=0,MILLISECOND=0,ZONE_OFFSET=-10800000,DST_OFFSET=0]

Valew…

8 Respostas

Anime

Oi,

import java.util.Calendar.*;



 GregorianCalendar thisday = new GregorianCalendar();
      Date d = thisday.getTime();
      DateFormat df = DateFormat.getDateInstance();
      String s = df.format(d);
      //System.out.println("Hoje é " + s);
      lb_datave.setText(s);

    // OU

 Calendar data = Calendar.getInstance();   
      SimpleDateFormat format=new SimpleDateFormat("dd/MM/yyyy");
      String h=format.format(data.getTime());
duke_free

Ok, mas como posso adptar no meu código?

Ficaria assim?

Calendar data = Calendar.getInstance(); 
SimpleDateFormat format=new SimpleDateFormat("dd/MM/yyyy");  
String h=format.format(data.getTime());   
data.setTime(rs.getDate("DATA_VENCIMENTO"));  
dado.setData_vencimento(data);

Seria mais ou menos assim ou não…

Anime

Não sei se entendi…

Calendar data = Calendar.getInstance();   
    SimpleDateFormat format=new SimpleDateFormat("dd/MM/yyyy");
    String h=format.format(data.getTime());

    lb_datareceb.setText(format.format(data.getTime()));//mostra data na tela.
duke_free

Desculpe-me a demora para responder.

mas ainda não consegui formatar…

Obs: Gostaria que essa data fosse impressa no momento que o usuário fizer a busca.

Isso eu não estou conseguindo fazer…

Anime

Oi,

Desculpe não estou entendendo… :roll:

Da uma olhadinha aqui…http://www.guj.com.br/java/133285-campo-data-em-jtable

kenneth

Fala brow,

O que voce precisa fazer?

  • Mostrar uma data no console?
  • Mostrar em algum componente Swing?
  • Numa JTable?
  • Aplicação web?

Abraco!

Priuli

Vc tem que transformar sua data em String, utilizando algum formatador e passar o valor em string para a sua tabela…

Segue link de projeto de funcionalidades utilitárias, caso tenha interesse em alguma coisahttp://code.google.com/p/opensutils-br4j/ lá tb tem função para formatar data…

Kanin_Dragon

Caso vc precise formatar a data para exibir em algum componente, você pode até utilizar um Pattern chamado View Helper, com a adoção dos frameworks esse pattern assim como outros entraram um pouco em escanteio, mesmo assim ele pode ser aplicado em algumas situações.

Criado 30 de janeiro de 2011
Ultima resposta 2 de fev. de 2011
Respostas 8
Participantes 5