<%@ 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>
'JAVA' 카테고리의 다른 글
[Java] 자리수 맞추기 String.format() (0) | 2014.04.28 |
---|---|
Java DecimalFormat 사용방법 (0) | 2014.04.28 |
[PaJamasI JAVA] 자바 System.getProperty OS정보 알아오기 (0) | 2014.04.02 |
[Java Tips] 날짜 비교하는 법 (0) | 2014.03.27 |
JAVA(자바)로 이번주 초와 이번주 말을 찾고싶을때 (0) | 2014.03.27 |
CXF를 이용한 Webservice 서버 구축 (0) | 2014.03.11 |
SoapUI, CXF를 이용한 webservice client 만들기 예제2 (0) | 2014.03.11 |
[JAVA] 문서파일 생성하여 다운 (0) | 2014.03.05 |