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>城东书院(www.cdsy.xyz)</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() 方法用于获取所有的时区。
运行结果如下:
注意:由于篇幅有限,此处时区只展示了一部分,大家可自己运行查看。