티스토리 뷰

반응형

목표: format태그를 이용해서 날짜 형식을 변경한다

지금까지는 JSP가 알아서 날짜 형식을 만들어서 출력해주었다.
하지만 필요에 따라 날짜 형식을 변경해야 한다.
list.jsp => 간단한 날짜 형식
detail.jsp => 자세한 날짜 형식

사용방법:
format을 위한 태그 라이브러리 추가
라이브러리를 이용해서 날짜 형식 작성
fmt:formatDate pattern="yyyy-MM-dd" value="${n.regdate}"
fmt:formatDate 선택
pattern옵션: yyyy 연도, MM 월, dd 일, hh 시간, mm 분, ss 초
- y 및 M, d 등 개수를 조절해서 사용 가능
- 중간에 "-" 외에도 사용하고 싶은 단어나 문자 삽입 가능
- M(월)은 대문자, m(분)은 소문자 

코드:
 - list.jsp

<!-- jstl 포맷라이브러리 추가 -->
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 

list.jsp에 포맷을 위한 라이브러리를 추가한다.

<!-- 날짜 형식 -->
<td><fmt:formatDate pattern="yyyy-MM-dd" value="${n.regdate}"/> </td>

간단한 날짜 형식 출력 pattern 옵션을 이용

 

 - detail.jsp

<!-- jstl 포맷라이브러리 추가 -->
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 

detail.jsp에 포맷을 위한 라이브러리를 추가한다.

<!-- 날짜 포맷 -->
<th>작성일</th>
<td class="text-align-left text-indent" colspan="3">
<fmt:formatDate pattern="yyyy-MM-dd hh:mm:ss" value="${n.regdate}"/></td>

자세한 날짜 형식 출력 pattern 옵션을 이용, hh:mm:ss 추가

결과:

list.jsp 날짜 형식 변경

yyyy-MM-dd 형식으로 출력

 

detail.jsp 날짜 형식 변경

yyyy-MM-dd hh:mm:ss 형식으로 출력

반응형
댓글
공지사항