Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Cách thiết lập múi giờ trong JSP?

Thẻ <fmt:setTimeZone> được sử dụng để sao chép đối tượng múi giờ vào biến scoped được chỉ định.

Các thuộc tính

Thẻ <fmt:setTimeZone> có các thuộc tính sau:

Thuộc tính Mô tả Bắt buộc Mặc định
value Múi giờ để hiển thị như biến scoped hoặc cấu hình Có Không có
var Tên biến lưu múi giờ mới Không Thay thế mặc định
scope Phạm vi của biến lưu múi giờ mới Không Page

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>Thẻ JSTL fmt:setTimeZone</title>
</head>
<body>
<c:set var = "now" value = "<%=new java.util.Date()%>" />
<p>Ngày trong múi giờ hiện tại: <fmt:formatDate value = "${now}" type = "both" timeStyle = "long" dateStyle = "long" /></p>
<p>Thay đổi múi giờ sang GMT-8</p>
<fmt:setTimeZone value = "GMT-8" />
<p>Ngày trong múi giờ đã thay đổi: <fmt:formatDate value = "${now}" type = "both" timeStyle = "long" dateStyle = "long" /></p>
</body>
</html>

Mã trên sẽ tạo ra kết quả sau:

Ngày trong múi giờ hiện tại: 23 September 2010 15:21:37 GST Thay đổi múi giờ sang GMT-8 Ngày trong múi giờ đã thay đổi: 23 September 2010 03:21:37 GMT-08:00