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

Làm thế nào để định dạng ngày trong JSP?

được sử dụng để định dạng ngày tháng theo nhiều cách khác nhau.

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ị Giá trị ngày hiển thị Không có
loại DATE, TIME hoặc BOTH Không ngày
dateStyle ĐẦY ĐỦ, DÀI, TRUNG BÌNH, NGẮN HẠN hoặc ĐAU Không mặc định
timeStyle ĐẦY ĐỦ, DÀI, TRUNG BÌNH, NGẮN HẠN hoặc ĐAU Không mặc định
mẫu Mẫu định dạng tùy chỉnh Không Không có
timeZone Múi giờ của ngày được hiển thị Không Múi giờ mặc định
var Tên của biến để lưu trữ ngày được định dạng Không In ra trang
phạm vi Phạm vi của biến để lưu trữ ngày được định dạng Không trang

Thuộc tính mẫu được sử dụng để chỉ định việc xử lý ngày tháng thậm chí chính xác hơn -

Mục đích Mẫu
G Người chỉ định thời đại QUẢNG CÁO
y Năm 2002
M Tháng Tháng 4 &4
d Ngày trong tháng 20
h Giờ (12 giờ) 12
H Giờ (thời gian 24 giờ) 0
m Phút 45
s Lần thứ hai 52
S Phần nghìn giây 970
E Ngày trong tuần Thứ Ba
D Ngày trong năm 180
F Ngày trong tuần trong tháng 2 (Thứ 4 thứ 2 trong tháng)
w Các tuần trong năm 27
W Tuần trong tháng 2
a a.m./p.m. chỉ báo CH
k Giờ (12 giờ) 24
K Giờ (thời gian 24 giờ) 0
z Múi giờ Giờ chuẩn miền Trung
'
Lối thoát cho văn bản
''
Trích dẫn duy nhất

Ví dụ

<%@ taglib prefix = "c" uri = "https://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix = "fmt" uri = "https://java.sun.com/jsp/jstl/fmt" %>
<html>
   <head>
      <title>JSTL fmt:dateNumber Tag</title>
   </head>
   <body>
      <h3>Number Format:</h3>
      <c:set var = "now" value = "<% = new java.util.Date()%>" />
      <p>Formatted Date (1): <fmt:formatDate type = "time" value = "${now}" /></p>
      <p>Formatted Date (2): <fmt:formatDate type = "date" value = "${now}" /></p>
      <p>Formatted Date (3): <fmt:formatDate type = "both" value = "${now}" /></p>
      <p>Formatted Date (4): <fmt:formatDate type = "both" dateStyle = "short" timeStyle = "short" value = "${now}" /></p>
      <p>Formatted Date (5): <fmt:formatDate type = "both" dateStyle = "medium" timeStyle = "medium" value = "${now}" /></p>
      <p>Formatted Date (6): <fmt:formatDate type = "both" dateStyle = "long" timeStyle = "long" value = "${now}" /></p>
      <p>Formatted Date (7): <fmt:formatDate pattern = "yyyy-MM-dd" value = "${now}" /></p>
   </body>
</html>

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

Date Format:
Formatted Date (1): 14:27:18
Formatted Date (2): 23-Sep-2010
Formatted Date (3): 23-Sep-2010 14:27:18
Formatted Date (4): 23/09/10 14:27
Formatted Date (5): 23-Sep-2010 14:27:18
Formatted Date (6): 23 September 2010 14:27:18 GST
Formatted Date (7): 2010-09-23