Pessoal,
achei este código abaixo e coloquei na minha view jsf, porém não está formatando nem dá mensagem de erro. Alguém pode ajudar?
<h:column>
<f:facet name="header">
<h:outputText value="Data de criação" />
</f:facet>
<h:outputText value="#{item.dtCriacao}">
<f:convertDateTime pattern="dd/MM/yyyy HH:mm" timeZone="GMT-03:00"/>
</h:outputText>
</h:column>
Grato.
O tipo do objeto dtCriacao é Date? (java.util.Date)
Você pode somente converter no caso de um date, porque ele trabalha internamente com tipos Date e Calendar. Antes de passar o objeto para a view, transforme-o para date que deve funcionar propriamente.
André,
transformei os atributos que quero converter para ‘java.util.Date’ e estou usando a sintaxe abaixo:
<h:outputText value="#{item.dtCriacao}" id="dataCriacao">
<f:convertDateTime locale="pt,BR" dateStyle="long" pattern="dd/MM/yyyy HH:mm" />
</h:outputText>
Só que agora ele formata somente a data. A parte da hora fica repetida em todos os registros:
09/05/2012 03:00
10/05/2012 03:00
11/05/2012 03:00
Alguém já passou por isso?
1 curtida
Transformei os atributos para java.sql.Timestamp e funcionou,
obrigado.
Alguem sabe como eu faço pra converter um Date em um TimeStamp? no meu caso eu to recebendo um date e na hora de imprimir a data e hora
esta saindo da seguinte forma
04/05/2012 00:00
01/05/2012 00:00
01/05/2012 00:00
Obrigado!!
seria mais facil criar um novo tópico kkkk
bom, se no seu bando de dados você está com o campo só como date, a hora será sempre 0, se você alterar o campo para timestamp dda para persistir a informação da mesma forma sem alterar nada, pois são do mesmo tipo, ambos lidos como java.util.date.
Posta teu código e dúvida em um novo post, esse ta apontado como resolvido e muita gente que pode te ajudar não vai dar bola :lol:
kkk… foi mal… depois q eu postei q eu vi q tava resolvido…hauhauah… na verdade eu acabei descobrindo… tinha uma classe bean que tava usando um SimpleDateFormat para formatar apenas a data… eu mudei pra formatar a hora tb e deu certo…
Desculpa ai… mas foi besteira de principiante mesmo
hehe