Computer >> Máy Tính >  >> Lập trình >> Lập trình

Cách sử dụng múi giờ trong JSP?

được sử dụng để chỉ định múi giờ mà tất cả các thẻ trong phần thân của nó sẽ sử dụng.

Thuộc tính

thẻ có các thuộc tính sau -

Thuộc tính Mô tả Bắt buộc Mặc định
Giá trị Múi giờ áp dụng cho cơ thể Không có

Ví dụ

<%@ taglib uri = "https://java.sun.com/jsp/jstl/core" prefix = "c" %>
<%@ taglib uri = "https://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>

Đoạn mã trên sẽ tạo ra kết quả sau -

Định dạng:23 tháng 9 năm 2010 15:09:09 GST

Vv / GMT + 12 22-9-2010 23:09:09
Vv / GMT + 11 23-9-2010 00:09:09