JSTL Format fmt:setTimeZone Tag

The <fmt:setTimeZone> tag is used to load the time zone into a specified scope variable.

The Syntax of the <fmt:setTimeZone> Tag

    <fmt: setTimeZone value= "string" var = "var name" scope= "string"/>

Attributes of <fmt:setTimeZone> Tag

valueIt is used to represent the time zone ID or specify the java.util.TimeZone object.
varSpecifies the variable name to store new default time zone.
scopeThe Scope into which the variable has to be set.


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


<title>Set Time Zone Example</title>
<c:set var="today" value="<%=new java.util.Date()%>" />
<b>Present Date and Time</b><br>
<fmt:formatDate value="${today}" type="both" /><br>
<b>Date and time using GMT</b><br>
<fmt:setTimeZone value="GMT-10"/>
<fmt:formatDate value="${today}"  type="both" />

Details of the Code

  • <%@ taglib uri=”http://java.sun.com/jsp/jstl/fmt” prefix=”fmt” %> tag is used for formatting the data in jsp page.
  • <%@ taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c”%> tag is used to process a JSP page in an application.
  • <fmt:formatDate> tag is used to display the date.
  • <fmt:setTimeZone value=”GMT-10″/> tag is used to set the time by specifying the GMT value.

Steps for Execution

  • Save this file as example.jsp in your eclipse IDE.
  • Now select this jsp file, right mouse click and select Run as ->Run on server


When the execution process is completed successfully we will get the following output :
fmt setTimeZone output

Previous Tutorial : JSTL Format fmt:timeZone Tag :: Next Tutorial : JSTL Format fmt:message Tag



About Krishna Srinivasan

He is Founder and Chief Editor of JavaBeat. He has more than 8+ years of experience on developing Web applications. He writes about Spring, DOJO, JSF, Hibernate and many other emerging technologies in this blog.