Data no formato brasileiro

5 respostas
M

Pessoal preciso de uma ajudinha básica.

Preciso que a data que busco no banco de dados seja mostrada no formato brasileiro.

while(rs.next()){

%>

<%=rs.getString("data_criacao")%>

Hoje a data é mostrada assim “2009-06-08 13:23:01” e preciso que seja mostrada assim"08-06-2009 13:23:01"

Desde já gardeço.

Marcos

5 Respostas

mathiasnw

Faça assim:

SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy"); formato.format(rs.getDate("dt_qualquer"));

qualquer coisa esse link tambem ajuda

http://java.sun.com/j2se/1.5.0/docs/api/java/util/Formatter.html

P

Voce poderia utilizar o metodo getDate e a classe SimpleDateFormat.

Por exemplo

...

Format f= new SimpleDateFormat("dd-MM-yyyy MM.dd.HH.mm.ss");   

while(rs.next()){

%&gt;
&lt;TR&gt;
&lt;TD align="center" class=rowpos&gt;&lt;%=f.format(rs.getDate("data_criacao"))%&gt;&lt;/TD&gt; 

...
M

Mathias,

Usei seu exemplo, funcionou mas a hora fica assim como 00.00.00, tem como corrigir isso?

08-06-2009 00.00.00

Marcos

Felagund

a data está sendo grava como Timestamp?

Experimente assim.

Format f= new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
M

Sim está como Timestamp.

Não deu certo, continua aparecendo 00:00:00.

Criado 16 de junho de 2009
Ultima resposta 17 de jun. de 2009
Respostas 5
Participantes 4