회원로그인
JSP 오늘 날짜 - 시 - 분 - 초 - 요일 구하기
15년 전
[JSP 오늘 날짜/시/분/초/요일 구하기]
java.util.Calendar 클래스를 이용해서 오늘 날짜/시/분/초/요일을 구하는 예제입니다.
getDate() 메소드를 호출하면 리턴되는 값은 다음과 같습니다. "20080809180831토요일" 여기서 순서대로
년/월/일/시/분/초/요일에 해당합니다.
[오늘 날짜/시/분/초/요일을 구하는 예제]
<%@ 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;
}
%>
추천 : 461
추천
목록