일반 달력만들기

황제낙엽 2005.12.22 09:23 조회 수 : 786 추천:201

sitelink1  
sitelink2  
sitelink3  
sitelink4  
sitelink5  
sitelink6  

다음 코드에서는 이번달의 달력을 만들수 있는 변수들을 뽑아낼 수 있다.
 


                HashMap infoOfMonth = new HashMap();
                Calendar cal = Calendar.getInstance();

                int year = cal.get(Calendar.YEAR);
                int month = cal.get(Calendar.MONTH);

                cal.set(year, month - 1, 1);
                int sDayOfWeek = cal.get(Calendar.DAY_OF_WEEK); //月初の曜日 (sDayOfWeek)
                infoOfMonth.put("sDayOfWeek", new Integer(sDayOfWeek));
                cal.set(year, month, 0);
                int eDayOfWeek = cal.get(Calendar.DAY_OF_WEEK); //月末の曜日 (eDayOfWeek)
                infoOfMonth.put("eDayOfWeek", new Integer(eDayOfWeek));
                int endDay = cal.get(Calendar.DATE); //月末の日(28~31) (endDay)
                infoOfMonth.put("endDay", new Integer(endDay));
                int weekOfMonth = cal.get(Calendar.WEEK_OF_MONTH); // (weekOfMonth)
                infoOfMonth.put("weekOfMonth", new Integer(weekOfMonth));