[JSP]JSTL로 날짜 형식 변경

JSP에서 JSTL로 날짜를 출력할 때 날짜 형식을 지정할 수 있다.

JSTL로 날짜 형식 변경 순서

1.

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

소스코드 제일 위에 라이브러리를 정의해준다.

2. 데이터 Type이 String인 경우

${ todo.regDate }의 타입이 String인 경우, ${ todo.regDate }의 타입을 Date형으로 변경

1
<fmt:parseDate var="parseRegDate" value="${ todo.regDate }" pattern="yyyy-MM-dd HH:MM:SS" />
  • var : 변환되어 사용될 변수 이름
  • value : 변환하고자 하는 String 타입의 변수 이름 및 String 값
  • pattern : value 속성에 들어가는 String 형태의 자료는 형태인지 적기(value의 형태)

3. 데이터 Type이 Date형인 경우

${parseRegDate}의 타입이 Date인 경우, 원하는 형태로 포맷

1
<fmt:formatDate var="formatRegDate" value="${parseRegDate}"pattern="yyyy.MM.dd"/>
  • var : 변환되어 사용될 변수 이름
  • value : 변환하고자 하는 Date 타입의 변수 이름
  • pattern : 바꾸고 싶은 날짜 형식을 적기

4.

완료!!

1
${formatRegDate}

참고