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



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

    <fmt:setTimeZone>标签用于一个时区的对象复制到指定作用域的变量。
  • 属性

    属性 描述 必需 默认值
    value 公开为作用域或配置变量的时区 没有
    var 存储新时区的变量名称 取代预设
    scope 存储新时区的变量作用域 page
  • 示例

    
    <%@ 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 Tag</title>
       </head>
    
       <body>
          <c:set var = "now" value = "<%=new java.util.Date()%>" />
          <p>Date in Current Zone: <fmt:formatDate value = "${now}" 
             type = "both" timeStyle = "long" dateStyle = "long" /></p>
          <p>Change Time Zone to 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>
    
    
    上面的代码将产生以下结果-
    
    Date in Current Zone: 23 September 2010 15:21:37 GST
    
    
    Change Time Zone to GMT-8
    
    
    Date in Changed Zone: 23 September 2010 03:21:37 GMT-08:00