<%@ page contentType="text/html;charset=euc-kr"%>
<%@ page import="java.util.*"%>
<%   
String InterfaceID = request.getParameter("IF_DATE");
// 캘린더 인스턴스 생성
Calendar day = Calendar.getInstance();
boolean right = false ;
if ( InterfaceID.length() == 8 ) {
 int nowYear         = Integer.parseInt(InterfaceID.substring(0,4));
 int nowMonth        = Integer.parseInt(InterfaceID.substring(4,6)) - 1 ;
 int nowDate         = Integer.parseInt(InterfaceID.substring(6,8));
 day.set(nowYear, nowMonth, nowDate);
 
 if ( InterfaceID.equals(getDateString(day)) ) {
  right = true;
 }
}
out.print("결과 : " + right);

%>
<%!
/**
 *  Calendar 객체를 받아서 해당 날자를 YYYYMMDD 형식으로 리턴
 */
public String getDateString(Calendar day) {
 String str         = "" + day.get(Calendar.YEAR); // 년;
 int thisMonth         = day.get(Calendar.MONTH) + 1; // 월 ( 0 ~ 11 )= 0;
 if ( thisMonth < 10 ) {
  str += "0";
 }
 str += "" + thisMonth ;
 int thisDate         = day.get(Calendar.DATE) ; // 월 ( 0 ~ 11 )= 0;
 if ( thisDate < 10 ) {
  str += "0";
 }
 str += "" + thisDate ;
 return str;
}
%>