기본 콘텐츠로 건너뛰기
검색
이 블로그 검색
불친절한자수씨
자수씨의 보물창고
페이지
홈
더보기…
공유
공유 링크 만들기
Facebook
X
Pinterest
이메일
기타 앱
태그
JAVA
2월 13, 2014
[Freemarker] 날짜시간 변환//
파라미터로 long 형 timestamp 를 넘겨주면,
1분 이내는 방금
1시간 이내는 ~분 전
하루 이내는 ~시간 전
나머지는 날짜 출력
<#assign
nowtimestamp=.now?long
yesterday=(((.now?long / 86400000)?int - 1) * 86400000)?number_to_datetime
yesterdayStr = yesterday?string("yyyy-MM-dd") >
<#macro MyDateConverter timestamp>
<#assign
difftime=nowtimestamp - timestamp
paramdatetime=timestamp?number_to_datetime
paramdateStr=paramdatetime?string("yyyy-MM-dd") >
<#if difftime \lt 60000>
방금<#elseif difftime \lt 3600000>${(difftime / 60000)?int}분 전<#elseif difftime \lt 86400000>${(difftime / 3600000)?int}시간 전<#elseif yesterdayStr == paramdateStr>어제 ${paramdatetime.string("HH:mm")}<#else>${paramdateStr}</#if></#macro>
=ㅁ= //
댓글
가장 많이 본 글
1월 17, 2013
[for신규가입자] 카페 가입시 30%할인쿠폰 전원 지급!
댓글
댓글 쓰기