Manipulação do toString() em objeto da classe Date!

2 respostas
rdantas

Boa tarde pessoal,

Tenho um datatabel onde eu estou exibindo dinamicamente vários objetos de distintas classes. Para exibição visual do valor destes objetos estou pegando o metodo toString(). O meu problema é que o toString() dos objetos da classe java.util.Date estão vindo com o padrão yyyy/MM/dd HH:mm:ss. Bom, já tentei setar o locale, mas não funcionou, tentei usar Calendar e setar o locale, também não funcionou, por último tentei criar minha própria classe Date herdando de java.util.Date e sobrepondo o toString(), deu certo, mas o Hibernate deu pau, acusando que meu atributo devia ser da classe java.util.Date. 

  Alguém conhece outra forma de forçar o toString() do objeto date para o nosso padrão?

Grato pela atenção…

2 Respostas

Marlon_Meneses
usa o SimpleDateFormat assim
import java.util.SimpleDateFormat;
import java.util.Calendar;

Calendar c = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");

System.out.print(sdf.format(c.getTime()));
rdantas

pois é Marlon, o problema é que o componente dataModel que estou usando pega implicitamente o valor do método toString(), não me dando opção de escrever na coluna o valor que eu quero. Mas valew pela tentativa…

Criado 17 de março de 2008
Ultima resposta 17 de mar. de 2008
Respostas 2
Participantes 2