9.4.7 <fmt:timeZone>标签
优质
小牛编辑
130浏览
2023-12-01
<fmt:timeZone>标签用于设置时区,但该标签设置的时区只在其标签体中有效。<fmt:timeZone>标签的语法格式如下:
<fmt:timeZone value="timeZone">
标签体
</fmt:timeZone>
其中value属性表示要设置的时区,该属性值可以是String类型,也可以是java.util.TimeZone类的对象实例。如果value属性值是表示时区名称的字符串,该字符串将由java.util.TimeZone.getTimeZone方法解析为java.util.TimeZone类的对象实例。如果value属性值是null或空字符串,<fmt:timeZone>标签就会采用格林威治标准时间(GMT)。
timeZone.jsp页面是一个使用<fmt:timeZone>标签设置时区的例子,代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<jsp:useBean id="now" class="java.util.Date"/>
格林威治标准时间(GMT)<br>
<fmt:timeZone value="">
<fmt:formatDate value="${now}" type="both" dateStyle="long" timeStyle="long"/>
</fmt:timeZone>
<hr>
GMT-2:00<br>
<fmt:timeZone value="GMT-2:00">
<fmt:formatDate value="${now}" type="both" dateStyle="long" timeStyle="long"/>
</fmt:timeZone>
在浏览器地址栏中输入如下的URL:
http://localhost:8080/demo/chapter9/timeZone.jsp
浏览器显示的结果如图9.25所示。
图9.25 使<fmt:timeZone>标签设置时区