<%@ page contentType="text/html;charset=euc-kr" %>
<%@ page import="java.util.Calendar"%>
<%@ page import="java.util.Date"%>
<%@ page import="java.text.DecimalFormat"%>
<%@ page import="java.text.SimpleDateFormat"%>
<%
String today = getDate(); //java.util 패키지의 Calendar 클래스를 이용
out.println(today);
out.println("<br>\n");
Date today2 = new Date(); //java.util 패키지의 Date 클래스를 이용
out.println(today2.toString());
%>
<%!
public static String getDate()
{
DecimalFormat df = new DecimalFormat("00");
Calendar calendar = Calendar.getInstance();
String year = Integer.toString(calendar.get(Calendar.YEAR)); //년도를 구한다
String month = df.format(calendar.get(Calendar.MONTH) + 1); //달을 구한다
String day = df.format(calendar.get(Calendar.DATE)); //날짜를 구한다
String hour = ""; //시간을 구한다
if( calendar.get(Calendar.AM_PM) == Calendar.PM){
hour = df.format(calendar.get(Calendar.HOUR)+12); //Calendar.PM이면 12를 더한다
} else {
hour = df.format(calendar.get(Calendar.HOUR));
}
String minute = df.format(calendar.get(Calendar.MINUTE)); //분을 구한다
String second = df.format(calendar.get(Calendar.SECOND)); //초를 구한다
String date = year +"-" + month +"-" + day + " "+ hour +":" + minute +":" + second;
int iDayOfWeek = calendar.get(Calendar.DAY_OF_WEEK); //요일을 구한다
String strDayOfWeek = "";
switch(iDayOfWeek){
case 1:
strDayOfWeek = "일요일";
break;
case 2:
strDayOfWeek = "월요일";
break;
case 3:
strDayOfWeek = "화요일";
break;
case 4:
strDayOfWeek = "수요일";
break;
case 5:
strDayOfWeek = "목요일";
break;
case 6:
strDayOfWeek = "금요일";
break;
case 7:
strDayOfWeek = "토요일";
break;
}
date = date + " " + strDayOfWeek;
return date;
}
%>
2010-01-11 11:35:00 월요일
Mon Jan 11 11:35:00 KST 2010