jstl 날짜 차이 계산하기 / parseDate / parseNumber

2016. 11. 23. 15:17language/jsp


jstl 날짜 차이 계산하기

 

 

jstl을 사용하여 특정 날짜와 날짜 사이의 일수를 계산해야 하는 방법이다.

 

두 날짜 사이에 몇일이 있는지 계산해 보자.

 

 

Jsp 상단에 import

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

 

 

str_plan_date는 시작일자이고 end_plan_date는 종료일자이다.

 

예를 들어서 다음과 같은 데이터가 있다고 하자.

 

str_plan_date = 2016-01-01

end_plan_date = 2016-01-15

1
2
3
4
5
<fmt:parseDate value="${str_plan_date }" var="strPlanDate" pattern="yyyy-MM-dd"/>
<fmt:parseNumber value="${strPlanDate.time / (1000*60*60*24)}" integerOnly="true" var="strDate"></fmt:parseNumber>
<fmt:parseDate value="${end_plan_date }" var="endPlanDate" pattern="yyyy-MM-dd"/>
<fmt:parseNumber value="${endPlanDate.time / (1000*60*60*24)}" integerOnly="true" var="endDate"></fmt:parseNumber>
${endDate - strDate }
cs

 

너무 간단하기 때문에 설명은 생략한다.

 

${endDate - strDate } 의 결과는 14