月の最終日はjava.util.CalendarクラスのgetActualMaximumメソッドで取得可能です。
以下のようにパラメータにCalendar.DATEを指定すると、そのインスタンスの取りうる最大日を戻します。
サンプルコード
Calendar cal = Calendar.getInstance(); cal.set(Calendar.MONTH, 0);//1月 System.out.println(cal.get(Calendar.YEAR) + "年" + (cal.get(Calendar.MONTH)+1) + "月の最終日は" + cal.getActualMaximum(Calendar.DATE) + "日" ); cal.set(Calendar.MONTH, 1);//2月 System.out.println(cal.get(Calendar.YEAR) + "年" + (cal.get(Calendar.MONTH)+1) + "月の最終日は" + cal.getActualMaximum(Calendar.DATE) + "日" );
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。