Você está aqui: JSF - Java Server Faces ::: Tag Libraries (Bibliotecas de Tags) ::: Tags Core

Aprenda a formatar e converter datas e horas em JSF usando a tag <f:convertDateTime>

Quantidade de visualizações: 12669 vezes
Em muitas situações precisamos formatar ou converter datas e horas em JSF. Isso pode ser feito com o auxílio da tag <f:convertDateTime>. Esta tag é representada como uma instância da classe DateTimeConverter. Veja sua posição na hierarquia de classes JSF:

Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.

Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.

Quero Ser Apoiador(a)


Esta classe implementa as interfaces StateHolder e Converter.

A tag <f:convertDateTime> exibirá a data formatada para um tipo específico, que pode ser date, time ou both (ambos). É possível definir também um padrão de formatação, por meio do atributo pattern. Se o atributo locale não for usado, o resultado será formatado de acordo com as configurações regionais do servidor.

Na versão 1.2 do JavaServer Faces há três formas de se adicionar um conversor da datas e horas a um componente JSF. Veja a primeira forma:

Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.

Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.

Quero Ser Apoiador(a)


Aqui nós usamos o atributo converter da tag <h:inputText> para adicionar o conversor. Veja que o valor desta caixa de texto está ligada ao atributo nascimento de um bean chamado usuario. Este atributo é do tipo Date. Esta forma de adicionar um conversor faz com que todos os valores padrões de convertDateTime sejam usados.

A segunda forma de se adicionar um conversor de datas e horas é:

Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.

Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.

Quero Ser Apoiador(a)


Veja que agora nós definimos o valor para o atributo timeZone. Isso faz com que a data já seja exibida de acordo com o horário de Brasília. Os demais atributos continuam com seus valores padrão. Finalmente, a terceira forma é:

Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.

Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.

Quero Ser Apoiador(a)


Novamente note que, nesta terceira forma, você terá que se contentar com os valores padrões de javax.faces.DateTime. A menos que você queira extender a classe javax.faces.convert.DateTimeConverter e fornecer suas próprias funcionalidades.

Link para compartilhar na Internet ou com seus amigos:

Veja mais Dicas e truques de JSF - Java Server Faces

Dicas e truques de outras linguagens

E-Books em PDF

E-Book 350 Exercícios Resolvidos de Java - PDF com 500 páginas
Domine lógica de programação e a linguagem Java com o nosso E-Book 350 Exercícios Exercícios de Java, para você estudar onde e quando quiser.

Este e-book contém exercícios resolvidos abrangendo os tópicos: Java básico, matemática e estatística, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book
E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser.

Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 39 usuários muito felizes estudando em nosso site.