728x90
반응형

<%@ page language="java" contentType="text/html; charset=UTF-8" 
  pageEncoding="UTF-8"%> 
<%@ page import="java.util.*, java.text.*" %> 
<%! 
public Date getD(String str) throws ParseException { 
   String str2 = ""; 
   for(int i=0; i<str.split("/").length; i++) { 
      String s = str.split("/")[i]; 
      if(s.length() == 1) { 
         s = "0" + s; 
      } 
      str2 += s + "/"; 
   } 
   str2 = str2.substring(0, str2.length()-1); 
   Date date = new SimpleDateFormat("yyyy/MM/dd", Locale.KOREA).parse(str2); 
   return date; 

%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<title>날짜계산하자</title> 
</head> 
<body> 
<% 
String d1 = request.getParameter("d1") == null ? "2014/1/1" : request.getParameter("d1"); 
String d2 = request.getParameter("d2") == null ? "2014/1/5" : request.getParameter("d2"); 
long startTime = getD(d1).getTime(); 
long endTime = getD(d2).getTime(); 
long diffTime = endTime - startTime; 
long diffDays = diffTime / (1000 * 60 * 60 * 24); 
DateFormat dateFormat = DateFormat.getDateInstance(); 
out.println("The difference between "+ 
dateFormat.format(getD(d1))+" and "+ 
dateFormat.format(getD(d2))+" is "+ 
diffDays+" days."); 
%> 
<form name="frm" method="get" action=""> 
날짜1을 입력 : <input type="text" name="d1" />(형식 : 2014/1/1 또는 2014/01/4)<br/> 
날짜2를 입력 : <input type="text" name="d2" />(형식 : 2014/1/1 또는 2014/01/4)<br/> 
<input type="submit" value="전송" /> 
</form> 
</body> 
</html> 

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,