F:converterDateTime não esta funcionando

Pessoal,

Eu tenho uma entidade com um campo Date, e este campo queria que numa página jsf ficasse no formato “ddd/MM/yyy hh:mm”. Mas não consigo fazer que ele converta nada.

Na entidade esta assim:

@Column
@Temporal(javax.persistence.TemporalType.TIMESTAMP)
private Date dtUltAcesso;

Na página esta desta forma:

<h:outputLabel value=" #{operadorMB.operadorLogado.dtUltAcesso}" >
<f:convertDateTime pattern=“dd/MM/yyyy hh:mm” dateStyle=“short” timeStyle=“short” locale=“pt_BR” type=“both”/>
</h:outputLabel>

E no navegador só sai desta forma:

2015-04-22 12:47:52.517

Já fiz várias alterações no convertDateTime, mas sempre é impresso desta forma.

Obrigado

Esse é o formato do dateStyle que vc ta passando, ai acho que ele ignora teu pattern, tente tirar essa property. Tire o type e o timeStyle também…

Bom dia,

De toda a forma eu não aceita, nem tirando o pattern e deixando os atributos e nem ao contrário.

Tudo o que eu mudo não faz efeito sempre imprime da mesma forma.

Uma forma de resolver é criar um método get na sua Entidade, por exemplo:

public String getDtUltAcessoFormatPTBR() {
		SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm");
		return sdf.format(this.dtUltAcesso);
}

E no seu xhtml:

<h:outputLabel value="#{operadorMB.operadorLogado.dtUltAcessoFormatPTBR}" >