runoops.com

<fmt:timeZone>标签

JSTL <fmt:timeZone> 标签用于指定时区,以供其它标签使用。

语法

JSP <fmt:timeZone> 标签的语法如下:

<fmt:timeZone value="timeValue">
    代码块
</fmt:timeZone>

其中,value 为要设置的时区。

示例

<fmt:timeZone> 标签的简单实例如下。

<%@ 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"%>
<!DOCTYPE html>
<html>
<head>
<title>runoops自学(www.runoops.com)</title>
</head>
<body>
    <c:set var="str" value="<%=new java.util.Date()%>" />
    <table border="2" width="100%">
        <tr>
            <td width="100%" colspan="2" bgcolor="#FF7F50">
                <p align="center">
                    <b>
                        <font color="#000000" size="6">
                            格式:
                            <fmt:formatDate value="${str}" type="both" timeStyle="long" dateStyle="long" />
                        </font>
                    </b>
                </p>
            </td>
        </tr>
        <tr>
            <td width="50%" bgcolor="#C0C0C0">时区</td>
            <td width="50%" bgcolor="#FFEBCD">时间</td>
        </tr>
        <c:forEach var="zone" items="<%=java.util.TimeZone.getAvailableIDs()%>">
            <tr>
                <td width="50%" bgcolor="#C0C0C0"><c:out value="${zone}" /></td>
                <td width="50%" bgcolor="#FFEBCD">
                    <fmt:timeZone value="${zone}">
                        <fmt:formatDate value="${str}" timeZone="${zn}" type="both" />
                    </fmt:timeZone>
                </td>
            </tr>
        </c:forEach>
    </table>
</body>
</html>

TimeZone.getAvailableIDs() 方法用于获取所有的时区。

运行结果如下:

运行结果

注意:由于篇幅有限,此处时区只展示了一部分,大家可自己运行查看。