본문 바로가기
컴퓨터/java

jstl 시간별 포맷

by 싱판다 2017. 9. 11.

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


<jsp:useBean id="now" class="java.util.Date"></jsp:useBean>

<fmt:parseNumber value="${now.time}" integerOnly="true" var="today" />

<fmt:parseNumber value="${notice.regDate.time}" integerOnly="true" var="regDateNum" />

<div class="cell reg-date">

<c:if test="${((today - regDateNum)/(1000*60*60*24)) < 1}"> // 24시간 이내에 썼으면

<fmt:formatDate value="${notice.regDate}" pattern="HH:MM" var="regDate" />${regDate}

/c:if>

<c:if test="${((today - regDateNum)/(1000*60*60*24)) >= 1}"> // 24시간이 지나면

<fmt:formatDate value="${notice.regDate}" pattern="YY.MM.dd" var="regDate" />${regDate}

</c:if>

</div>


DB 에서 regDate를 받아올 때 담을 자료형은 Date형이지만, ResultSet에서 getDate로 받아올 것이 아니라 getTimestamp로 받아와야 시간까지 잘 받아온다.



'컴퓨터 > java' 카테고리의 다른 글

백준)11718번  (0) 2017.09.21
Annotation  (0) 2017.09.20
Iterable<E> 인터페이스  (0) 2017.08.02
System.out.println  (0) 2017.07.31
채팅 프로그램 만들기  (0) 2017.07.31

댓글