JSP jstl-core-<fmt:timeZone> 标记



  • jstl-core-<fmt:timeZone> 标记

    <fmt:timeZone>标签用于指定其身体内的所有标签将使用的时区。
  • 属性

    属性 描述 必需 默认值
    value 适用于身体的时区 没有
  • 示例

    
    <%@ 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:timeZone Tag</title>
       </head>
    
       <body>
          <c:set var = "now" value = "<% = new java.util.Date()%>" />
          
          <table border = "1" width = "100%">
             <tr>
                <td width = "100%" colspan = "2" bgcolor = "#0000FF">
                   <p align = "center">
                      <b>
                         <font color = "#FFFFFF" size = "4">Formatting:
                            <fmt:formatDate value = "${now}" type = "both"
                            timeStyle = "long" dateStyle = "long" />
                         </font>
                      </b>
                   </p>
                </td>
             </tr>
    
             <c:forEach var = "zone"
                items = "<% = java.util.TimeZone.getAvailableIDs()%>">
                <tr>
                   <td width = "51%">
                      <c:out value = "${zone}" />
                   </td>
                   <td width = "49%">
                      <fmt:timeZone value = "${zone}">
                      <fmt:formatDate value = "${now}" timeZone = "${zn}"
                         type = "both" />
                      </fmt:timeZone>
                   </td>
                </tr>
             </c:forEach>
          </table>
       
       </body>
    </html>
    
    
    上面的代码将产生以下结果-
    
    Formatting:  23 September 2010 15:09:09 GST 
    
    
    Etc/GMT+12  22-Sep-2010 23:09:09
    Etc/GMT+11  23-Sep-2010 00:09:09
    
    ...........................