JSP&Servlet/BASIC

JSP 날짜 포맷팅 [ fmt:formating ]태그 라이브러리

유혁스쿨 2020. 9. 5. 01:08
728x90
반응형

fmt:formating 태그 라이브러리

Date 에서 제공하는 기본 toString 기능이 별로일때 형태를 바꿔주기 위해서는 service단에서 simpleDateFormat을 사용할수도 있지만 훨씬 더 편한 방법이 있습니다.

jsp자체적으로 jstl에서 제공하는 방법이 있습니다.

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

c:core 태그립이아닌 fmt:formating 태그립입니다.

 

문자열포매팅이나 날짜포매팅을할때 보통 많이씁니다.

<fmt:formatData value="${받아온날짜}" pattern="yyyy년 MM월 dd일 a hh:mm" />

jsp단에서 날짜를 출력해야할 위치에서  value속성에 ${EL} 표현식으로 넘겨받은 날짜를 불러온 후 pattern속성으로 날짜 패턴을 변경해줍니다

 

 

yyyy년 MM월 dd일 a hh:mm

 

y : year - 년도를 뜻하며 yyyy y4개는 4자리 년도로 포맷해줍니다.

M : Month 월을 뜻하며 MM M2개는 2자리 월로 포맷해줍니다.

d : day 일을 뜻하며 dd d2개는 2자리 일로 포맷해줍니다.

a : 오전오후를 뜻하며 자동으로 am/pm으로 포맷해줍니다.

h : hour 시간의 시를 뜻하며 1부터 23시 혹은 0부터 24시를 포맷해줍니다 - (아직 확인못했음..)

m : minute 시간의 분을 뜻하며 mm m2개는 0부터 59분까지를 포맷해줍니다.

 

 

편리하게 사용하시기바랍니다 ㅎㅎ

728x90
반응형