JSF convertDateTime Tag

This tag is useful converting date and time according to your format.

JSF convertDateTime Tag

JSF convertDateTime Tag

        

This tag is useful converting date and time according to your format. It supports many attributes which can give different styles of presenting date and time like locale attribute formats the date and time according to locale and dateStyle, timeStyle determines how date and time is to be formatted. Date and time can be formatted according to the  time zone by setting the timeZone attribute. We have made a simple program to illustrate this tag.

Code Description :

<%@ page contentType="text/html" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>

<f:view>
<html>
<body>
<h:form id="form1">
<h:outputText value="#{MyBean.today}">
<f:convertDateTime type="both" dateStyle="short"/>
</h:outputText>
</h:form>
</body>
</html>
</f:view>

Rendered Output :

Html Source Code :

<html>
<body>
<form id="form1" method="post" action="/f-tags/pages/convertDateTime/convertDateTime.jsf" enctype="application/x-www-form-urlencoded">
5/14/07 12:55:42 PM
<input type="hidden" name="form1" value="form1" /></form>
</body>
</html>

This tag contains some attributes:

dateStyle : This is used to set the style of date to be presented to the page. This attribute is applied only if the type attribute is "date" or "both". This attribute can take some values like :

  1. default   May 14, 2007 2:35:45 PM ( Default Value)
  2. short   5/14/07 12:55:42 PM
  3. medium   May 14, 2007 2:42:36 PM
  4. long  May 14, 2007 2:41:08 PM
  5. full  Monday, May 14, 2007 2:39:56 PM

timeStyle : This is used to set the style of time to be presented to the page. This attribute is applied only if the type attribute is "time" or "both". It also can take values default ( Default Value), short, medium, long, full.
locale : This is used to specify the name of the locale for which we have to format the date and time.
pattern :
This is used to set the formatting pattern as defined in java.text.SimpleDateFormat. This is used to determine how the date and time will be formatted.
timeZone :
This attribute is used to set the time zone for which the date and time is to be formatted. Its default time zone is GMT time zone.
type :
It is used to specify whether date, time or both is to be formatted. Its valid values are "date" (dafault), "time" and "both".