<%@ page contentType="text/html;charset=euc-kr" %> <%@ page import="java.util.Calendar"%> <%@ page import="java.text.DecimalFormat"%> <% /* Calendar.SUNDAY = 1 Calendar.MONDAY = 2 Calendar.TUESDAY = 3 Calendar.WEDNESDAY = 4 Calendar.THURSDAY = 5 Calendar.FRIDAY = 6 Calendar.SATURDAY = 7 */ //2008년 12월 3주차 일요일(SUNDAY=1)은 몇일인지를 리턴합니다. String day = getDate( 2008, 12, 3, 1 ); out.println(day); %> <%! public static String getDate( int year, int month, int week, int dayOfWeek ) { DecimalFormat df = new DecimalFormat("00"); Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, year ); calendar.set(Calendar.MONTH, month - 1); calendar.set(Calendar.WEEK_OF_MONTH, week ); calendar.set(Calendar.DAY_OF_WEEK, dayOfWeek );
String strMonth = df.format(calendar.get(Calendar.MONTH) + 1); String strDay = df.format(calendar.get(Calendar.DAY_OF_MONTH));
String date = strMonth + "월" + strDay +"일"; return date; } %>
|