Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

JSP에서 날짜 형식을 지정하는 방법은 무엇입니까?

<시간/>

태그는 다양한 방식으로 날짜 형식을 지정하는 데 사용됩니다.

속성

태그에는 다음과 같은 속성이 있습니다. -

속성 설명 필수 기본값
표시할 날짜 값 없음
유형 날짜, 시간 또는 둘 다 아니요 날짜
날짜 스타일 FULL, LONG, MEDIUM, SHORT 또는 DEFAULT 아니요 기본값
시간 스타일 FULL, LONG, MEDIUM, SHORT 또는 DEFAULT 아니요 기본값
패턴 사용자 지정 서식 패턴 아니요 없음
시간대 표시된 날짜의 시간대 아니요 기본 시간대
var 포맷된 날짜를 저장할 변수 이름 아니요 페이지로 인쇄
범위 포맷된 날짜를 저장할 변수의 범위 아니요 페이지

패턴 속성은 날짜를 훨씬 더 정확하게 처리하는 데 사용됩니다 -

코드 목적 샘플
G 연대 지정자 광고
y 연도 2002년
4월 및 4일
d 월요일 20
h 시(12시간제) 12
시(24시간제) 0
m 45
s 두 번째 52
S 밀리초 970
E 요일 화요일
올해의 날 180
F 월의 요일 2(매월 두 번째 수요일)
w 연도의 주 27
한 달의 주 2
오전/오후 표시기 오후
k 시(12시간제) 24
케이 시(24시간제) 0
z 시간대 중부 표준시
'
텍스트의 이스케이프
''
작은따옴표

예시

<%@ 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>

위의 코드는 다음 결과를 생성합니다 -

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