10-11-2014 13:03:50 이라는 String이 있을 경우
Date 형식으로 바꾸어 2014-11-10 13:03:50 으로 출력하는 방법이다.
먼저 페이지 상단에 taglib을 추가한다.
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
그리고 나서 String -> Date 변환은 parseDate를 사용한다.
<fmt:parseDate var="parsedDate" value="${dateString}" pattern="dd-MM-yyyy HH:mm:ss"/>
value = 컨트롤러에서 넘긴 String
var = formatDate에서 사용할 이름
parseDate를 통해 변환한 parsedDate를
formatDate의 value를 el로 넣어준다.
<fmt:formatDate var="newFormattedDateString" value="${parsedDate}" pattern="yyyy-MM-dd HH:mm:ss "/>
위와 같이 사용하면 2014-11-10 13:03:50의 형식으로 출력된다.
<fmt:formatDate var="newFormattedDateString" value="${parsedDate}" pattern="yyyy-MM-dd"/>
위와 같이 사용하면 년월일만 출력된다.