JSTL - Tag central <fmt: parseDate>

o <fmt:parseDate> tag é usada para analisar datas.

Atributo

o <fmt:parseDate> tag tem os seguintes atributos -

Atributo Descrição Requeridos Padrão
Valor Valor de data para ler (analisar) Não Corpo
tipo DATA, HORA ou AMBOS Não encontro
dateStyle FULL, LONG, MEDIUM, SHORT ou DEFAULT Não Padrão
timeStyle FULL, LONG, MEDIUM, SHORT ou DEFAULT Não Padrão
parseLocale Local a ser usado ao analisar a data Não Localidade padrão
padronizar Padrão de análise personalizado Não Nenhum
fuso horário Fuso horário da data analisada Não Fuso horário padrão
var Nome da variável para armazenar a data analisada Não Imprimir na página
escopo Escopo da variável para armazenar a data formatada Não página

É fornecido um atributo de padrão que funciona exatamente como o atributo de padrão para o <fmt:formatDate>tag. No entanto, no caso de análise, o atributo pattern informa ao analisador qual formato esperar.

Exemplo

<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix = "fmt" uri = "http://java.sun.com/jsp/jstl/fmt" %>

<html>
   <head>
      <title>JSTL fmt:parseDate Tag</title>
   </head>

   <body>
      <h3>Date Parsing:</h3>
      
      <c:set var = "now" value = "20-10-2010" />
      <fmt:parseDate value = "${now}" var = "parsedEmpDate" pattern = "dd-MM-yyyy" />
      <p>Parsed Date: <c:out value = "${parsedEmpDate}" /></p>

   </body>
</html>

O código acima irá gerar o seguinte resultado -

Date Parsing:

Parsed Date: Wed Oct 20 00:00:00 GST 2010