うるう年も考慮されている。
1 2 3 |
Calendar cal = Calendar.getInstance(); cal.set(2012, 2, 1); int lastDayOfmonth = cal.getActualMaximum(Calendar.DAY_OF_MONTH); //29 |
注意点はcal.set(year, month, day);でday=1を与えること。
例えばdayに31日を与えると31日が存在しない月の場合に翌月の末日が取得される。