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 :
- default May 14, 2007 2:35:45 PM ( Default Value)
- short 5/14/07 12:55:42 PM
- medium May 14, 2007 2:42:36 PM
- long May 14, 2007 2:41:08 PM
- 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".