English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

<fmt:formatDate> 태그

JSP 표준 라벨 라이브러리

<fmt:formatDate> 태그는 다양한 방식으로 날짜를 포맷하는 데 사용됩니다。

문법 형식

<fmt:formatDate
  value="<string>"
  type="<string>"
  dateStyle="<string>"
  timeStyle="<string>"
  pattern="<string>"
  timeZone="<string>"
  var="<string>"
  scope="<string>"/>

속성

<fmt:formatDate> 태그는 다음과 같은 속성을 가집니다:

속성설명 필수 여부기본 값
value표시할 날짜없음
typeDATE, TIME, 또는 BOTH아니요date
dateStyleFULL, LONG, MEDIUM, SHORT, 또는 DEFAULT아니요default
timeStyleFULL, LONG, MEDIUM, SHORT, 또는 DEFAULT아니요default
pattern사용자 정의 형식 패턴아니요없음
timeZone날짜 표시의 시간대아니요기본 시간대
var저장된 정규화된 날짜 변수 이름아니요페이지에 표시
스코프정규화된 로그 변수의 저장 범위아니요페이지

<fmt:formatDate> 태그 형식 패턴

코드설명 예제

G

시대 기호

AD

y

기원을 포함하지 않는 연도. 기원을 포함하지 않는 연도가 10이 경우 선두 0이 없는 연도를 표시합니다.

2002

M

월의 숫자. 한 자리의 월수는 선두 0이 없습니다.

April & 04

d

월 중의 일.

20

h

12 24시간제의 시간. 한 자리의 시간수는 선두 0이 없습니다.

12

H

24 24시간제의 시간. 한 자리의 시간수는 선두 0이 없습니다.

0

m

분. 한 자리의 분수는 선두 0이 없습니다.

45

s

초. 한 자리의 초수는 선두 0이 없습니다.

52

S

밀리초

970

E

요일

Tuesday

D

한 해 중 몇 일

180

F

한 달 중 몇 번째 요일

2 (한 달 중 두 번째 월요일)

w

한 해 중 몇 주r

27

W

한 달 중 몇 주

2

a

a.m./p.m. 표시기

PM

k

小时(12 小时制的小时)

24

K

小时(24 小时制的小时)

0

z

时区

中部标准时间

'

 

转义文本

''

 

单引号


示例演示

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8">
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<html>
<head>
  <title>JSTL fmt:dateNumber 태그</title>
</head>
<body>
<h2>날짜 포맷화:</h2>
<c:set var="now" value="<%=new java.util.Date()%>" />
<p>날짜 포맷화 (1): <fmt:formatDate type="time" 
            value="${now}" /></p>
<p>날짜 포맷화 (2): <fmt:formatDate type="date" 
            value="${now}" /></p>
<p>날짜 포맷화 (3): <fmt:formatDate type="both" 
            value="${now}" /></p>
<p>날짜 포맷화 (4): <fmt:formatDate type="both" 
            dateStyle="short" timeStyle="short" 
            value="${now}" /></p>
<p>날짜 포맷화 (5): <fmt:formatDate type="both" 
            dateStyle="medium" timeStyle="medium" 
            value="${now}" /></p>
<p>날짜 포맷화 (6): <fmt:formatDate type="both" 
            dateStyle="long" timeStyle="long" 
            value="${now}" /></p>
<p>날짜 포맷화 (7): <fmt:formatDate pattern="yyyy-MM-dd" 
            value="${now}" /></p>
</body>
</html>

위 예제 실행 결과:

날짜 포맷화:
날짜 포맷화 (1) : 11:19:43
날짜 포맷화 (2) : 2016-6-26
날짜 포맷화 (3) : 2016-6-26 11:19:43
날짜 포맷화 (4) : 16-6-26 오전11:19
날짜 포맷화 (5) : 2016-6-26 11:19:43
날짜 포맷화 (6) : 2016년6월26일 오전11시19분43초
날짜 포맷화 (7) : 2016-06-26

JSP 표준 라벨 라이브러리