alguem sabe como pego e formato a data em hh:mm:ss ?
JSTL formatar hh:mm:ss
4 Respostas
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:
Vlw
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.
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”)