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));