입력date 형식 : Tue, 4 Apr 2006 13:20:01 +0900
원하는 date 형식 : 2006년 4월 4일 오후 1시 20분

입력date가 영문로케일이여서 한글로케일에서는 변환이 되지 않습니다.

해결방법은

<#setting locale="en_US"> 로케일을 영문으로 바꾼뒤 저장합니다.
<#assign test = "Tue, 4 Apr 2006 13:20:01 +0900"?datetime("EEE, dd MMM yyyy hh:mm:ss")>
다시 로케일을 한글로 바꿔서 원하는값을 변환하면 됩니다.ㅋ
<#setting locale="euc_kr"> 
${date?date} <--날짜만 얻고 싶을때.
${date?time} <--시간만 얻고싶을때.
${date?datetime} <-- 전체데이터를 얻고 싶을때

출력결과
2006년 4월 4일
오후 1시 20분
2006년 4월 4일 오후 1시 20분

'프레임워크 > FreeMarker' 카테고리의 다른 글

FreeMarker String 관련 처리법  (0) 2015.11.20
프리마커 문법  (0) 2015.11.20
Freemarker 문법  (0) 2015.11.20
Freemarker 소개  (0) 2015.11.06
FreeMarker 템플릿 엔진 적용하기  (0) 2015.10.16
블로그 이미지

532

처음 프로그래밍을 시작한 개발자들은 Hello World!를 기억 할 것이다. Hello world가 Hell World가 될 줄 몰랐던 한 개발자의 이야기. 게시글의 출처를 표기하며, 출처를 남기지 않고 펌을 하는것에 대해 법적 책임을 묻지 않습니다.

,