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

Cách định dạng ngày tháng trong JSP

Tag <fmt:formatDate> định dạng ngày tháng theo nhiều cách.

Thuộc tính

AttributeDescriptionRequiredDefault
valueGiá trị ngày hiển thịYesNone
typeDATE, TIME, hoặc BOTHNodate
dateStyleFULL, LONG, MEDIUM, SHORT, DEFAULTNodefault
timeStyleFULL, LONG, MEDIUM, SHORT, DEFAULTNodefault
patternPattern format tùy chỉnhNoNone
timeZoneMúi giờ ngày hiển thịNoDefault time zone
varTên biến lưu ngày đã formatNoPrint to page
scopePhạm vi biến lưu ngàyNopage

Thuộc tính pattern cho phép xử lý ngày chính xác hơn. Các ký hiệu pattern:

CodeMục đíchVí dụ
GEra designatorAD
yNăm2002
MThángApril & 04
dNgày trong tháng20
hGiờ (12h)12
HGiờ (24h)0
mPhút45
sGiây52
SMillisecond970
ENgày trong tuầnTuesday
DNgày trong năm180
FNgày trong tuần của tháng2 (2nd Wed in month)
wTuần trong năm27
WTuần trong tháng2
aAM/PM indicatorPM
kGiờ (12h)24
KGiờ (24h)0
zTime zoneCentral Standard Time
'Escape cho text
''Single quote

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>

Kết quả:

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