[WEB] JSTL로 날짜값 형식 설정하기 | <fmt:formatDate> | 속성

자바 리스트 객체에서 꺼내온 Date 타입 값을 jsp에서 원하는 포맷으로 변경해서 사용할 수 있다. Standard Tag Library (JSTL)를 사용하면 된다.

 

fmt 태그 라이브러리를 파일 상단에 추가해 사용한다.

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

속성

Attribute Description Required Default
Value Date value to display Yes None
type DATE, TIME, or BOTH No date
dateStyle FULL, LONG, MEDIUM, SHORT, or DEFAULT No default
timeStyle FULL, LONG, MEDIUM, SHORT, or DEFAULT No default
pattern Custom formatting pattern No None
timeZone Time zone of the displayed date No Default time zone
var Name of the variable to store the formatted date No Print to page
scope Scope of the variable to store the formatted date No page

설정할 수 있는 여러 속성이 있다. typevalue, dateStyle 정도만 있어도 통상적으로 원하는 형태를 구현할 수 있다. pattern을 설정하면 커스터마이징이 가능하다.

Ex)

<fmt:formatDate value="${item.hiredate}" type="date" dateStyle="full" /> <br>
<fmt:formatDate value="${item.hiredate}" type="date" dateStyle="long" /> <br>
<fmt:formatDate value="${item.hiredate}" type="date" dateStyle="short" /> <br>
<fmt:formatDate value="${item.hiredate}" type="time" /> <br>
<fmt:formatDate value="${item.hiredate}" type="both" dateStyle="full" timeStyle="full" /> <br>
<fmt:formatDate value="${item.hiredate}" pattern="z a h:mm" /> <br>
  • 결과값(순서대로)

결과값

반응형

댓글

Designed by JB FACTORY