JSTL formatar hh:mm:ss

4 respostas
M

alguem sabe como pego e formato a data em hh:mm:ss ?

4 Respostas

G
"maniacs":
alguem sabe como pego e formato a data em hh:mm:ss ?

Opa...

<jsp:useBean id='now' class='java.util.Date'/> 

<fmt:formatDate value='${now}' type='both' pattern="HH:mm:ss"/>

:wink:

M

Vlw

N
Guilherme MelloPJ:
"maniacs":
alguem sabe como pego e formato a data em hh:mm:ss ?

Opa...

<jsp:useBean id='now' class='java.util.Date'/> 

<fmt:formatDate value='${now}' type='both' pattern="HH:mm:ss"/>

:wink:

Po até entendi essa solução, mas como quero passar um valor do meu banco de dados Oracle, to um pouco perdido...
Por default, acho que o Oracle não passa a data inteira quando a gente usa:
rs.getDate("DT_REGISTRO") , lá no arquivo Dao, onde eu faço o select para recuperar essa data do banco.
No banco eu até to vendo que os dados estão completos com hora, minuto e segundo.

como que eu posso garantir que nos meus dados estão chegando com a hora, minuto e segundo?
E eu como estou trabalhando com struts, tenho um arquivo aqui, que determina a cara dos dados que estou recebendo...
preciso setar essa pattern lá também?
atualmente está assim no meu .xml :
<data><fmt:formatDate value="${sdi.dataRegistro}" pattern="dd/MM/yyyy"/></data>
==
Aparentemente,
pelo que andei lendo o xml, quando recebe campo de data, seta hh:mm:ss pra 00:00:00
nesse caso, acho que eu teria que passar essa data como texto ao invés de data.
To escrevendo isso aqui, mas ainda não sei a solução pra essa questão.
Aguardo um help, please.

N

solução:
estava usando o getdate de java.sql.date , que zera a hora, minuto e segundo

usando gettimestamp, que herda de java.util.date, resolvi meu problema:
rs.getTimestamp(“DT_REGISTRO”)

Criado 24 de julho de 2005
Ultima resposta 9 de jul. de 2010
Respostas 4
Participantes 3