<fmt:setTimeZone> Tag

JSP 标准标签库JSP Standard Tag Library

The <fmt:setTimeZone> tag is used to copy a time zone object to a specified scope.

Syntax Format

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

Attributes

The <fmt:setTimeZone> tag has the following attributes:

Attribute Description Required Default Value
value Time zone Yes None
var The variable name storing the new time zone no Replace default
scope The scope of the variable no Page


Example Demonstration

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<html>
<head>
<title>JSTL fmt:setTimeZone 标签</title>
</head>
<body>
<c:set var="now" value="<%=new java.util.Date()%>" />
<p>当前时区时间: <fmt:formatDate value="${now}" 
             type="both" timeStyle="long" dateStyle="long" /></p>
<p>修改为 GMT-8 时区:</p>
<fmt:setTimeZone value="GMT-8" />
<p>Date in Changed Zone: <fmt:formatDate value="${now}" 
             type="both" timeStyle="long" dateStyle="long" /></p>
</body>
</html>

The output is as follows:

当前时区时间: 2016年6月26日 上午11时34分05秒

修改为 GMT-8 时区:

Date in Changed Zone: 2016年6月25日 下午07时34分05秒

JSP 标准标签库JSP Standard Tag Library

Other Extensions