관리 메뉴

I LOVE EJ

오늘 날짜 구하기(JAVA & JSP&JAVASCRIPT) 본문

Web Development/JSP

오늘 날짜 구하기(JAVA & JSP&JAVASCRIPT)

BeOne 2008. 6. 11. 09:26

1. 자바소스

//자바 API import 부분


import java.text.DecimalFormat;

import java.text.SimpleDateFormat;

import java.util.Calendar;


/* 설명

* 0인 경우 현재 날짜값이 반환된다.

* static method 이므로 객체 생성없이 바로 클래스 접근이 가능하다.

* @param addDate = 가감하고자 하는 날짜의 수

* @return String YYYYMMDD  포맷형식의 날짜값을 반환한다.

*/


public static String getDate(int addDate){

  DecimalFormat df = new DecimalFormat("00");

  Claendar currentCalendar = Calendar.getInstance();

  currentCalendar.add(currentCalendar.DATE, addDate);


  String strYear = Integer.toString(currentCalendar.get(Calendar.YEAR));

  String strMonth = df.format(currentCalendar.get(Calendar.MONTH)+1);

  //값을 찍어보면 1을 더해야함을 알수 있음  System.out.println("이번달 : "+strMonth);

  String strDay = df.format(currentCalendar.get(Calendar.DATE));

  String strDate = strYear + strMonth + strDay;


  return strDate;

}


2. jsp 소스

<%@ page import="java.text.*, java.util.*" contentType="text/html; charset=utf-8"%>

<%
 DecimalFormat df = new DecimalFormat("00");
 Calendar currentCalendar = Calendar.getInstance();

 String strYear = Integer.toString(currentCalendar.get(Calendar.YEAR));
 String strMonth = df.format(currentCalendar.get(Calendar.MONTH)+1);
 String strDay = df.format(currentCalendar.get(Calendar.DATE));

 String strDate = strYear + strMonth + strDay;
 out.println("오늘날짜 : "+strDate+"<br>");
%>



3. javascript 소스

function chkFormat(str){
 if(str < 10){
  str = "0" + str;
 }
 return str;
}

toDate = new Date();

year = toDate.getYear();
month = toDate.getMonth()+1;
day = toDate.getDate();
toDay = year + "-" + chkFormat(month) + "-" + chkFormat(day);

alert(toDay);

'Web Development > JSP' 카테고리의 다른 글

현재 날짜에 for문 이용하여 +7일씩 하기  (0) 2008.08.10
Redirect 처리 방법(ASP/JSP/PHP)  (0) 2008.06.13
JSTL 사용법  (0) 2008.04.04
JSTL 함수  (0) 2008.04.04
JSTL(JSP Tag Library) 개요  (0) 2008.04.04