Em qual classe faço a formatação da data?

3 respostas
S

Estou trazendo os dados do banco para mostrar para o usuário. A data vou formatar utilizando o SimpleDateFormat.
Mas em qual classe deverei fazer essa formatação, no meu DAO ?

3 Respostas

J

Cria uma classe Util, nela vc cria dois metodos static, um que recebe em formato Date e transforma em string PT/BR, e outro metodo que faz o inverso, que transforma String para Date (EN)

public class Util
{
     public static String getDateBR( Date data ){}
     public static Date getDateEN( String data ){}
}

pelomenos eh assim que eu faço!
espero ter ajudado!

jonestorres

Vc pode formatar na no seu jsp, se estiver usando JSTL

<fmt:formatDate value="${notificacao.dataAnalise.time}" pattern=“dd/MM/yyyy” />
Nao eskeca de declarar <%@ taglib uri=“http://java.sun.com/jsp/jstl/fmt” prefix=“fmt”%>

Ou vc cria na classe modelo um metodo que retorne a data formatada, caso esteja usando jpa, anote como @transient, para que o mesmo nao seja serializado e nao persistido.

S

Obrigado pelas sugestões.

Criado 12 de janeiro de 2011
Ultima resposta 12 de jan. de 2011
Respostas 3
Participantes 3