Copyright © tutorialspoint.com

# JSTL Core <fmt:parseDate> Tag

The <fmt:parseDate> tag is used to parse dates.

## Attribute:

The <fmt:parseDate> tag has following attributes:

Attribute | Description | Required | Default
--- | --- | --- | ---
value | Date value to read (parse) | No | Body
type | DATE, TIME, or BOTH | No | date
dateStyle | FULL, LONG, MEDIUM, SHORT, or DEFAULT | No | Default
timeStyle | FULL, LONG, MEDIUM, SHORT, or DEFAULT | No | Default
parseLocale | Locale to use when parsing the date | No | Default locale
pattern | Custom parsing pattern | No | None
timeZone | Time zone of the parsed date | No | Default time zone
var | Name of the variable to store the parsed date | No | Print to page
scope | Scope of the variable to store the formatted date | No | page

A pattern attribute is provided that works just like the pattern attribute for the <fmt:formatDate> tag. However, in the case of parsing, the pattern attribute tells the parser what format to expect.

## Example:

    <%@ 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>

This would produce following result:

### Date Parsing:

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

Copyright © tutorialspoint.com