月の最終日を取得する
/**
* 月の最終日を取得する
* @param strDate yyyy/MMの文字列
* @return 月の最終日
*/
public static String getLastDate(String strDate) {
//yyyy/MM文字列をyyyyとMMに分割
String[] strs = strDate.split("/");
Calendar cal = Calendar.getInstance();
//Calendarに年と月をセット
cal.set(Calendar.YEAR, Integer.parseInt(strs[0]));
cal.set(Calendar.MONTH, Integer.parseInt(strs[1]) - 1);
//月の日数を取得
int lastDate = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
return strDate + "/" + String.valueOf(lastDate);
}
* 月の最終日を取得する
* @param strDate yyyy/MMの文字列
* @return 月の最終日
*/
public static String getLastDate(String strDate) {
//yyyy/MM文字列をyyyyとMMに分割
String[] strs = strDate.split("/");
Calendar cal = Calendar.getInstance();
//Calendarに年と月をセット
cal.set(Calendar.YEAR, Integer.parseInt(strs[0]));
cal.set(Calendar.MONTH, Integer.parseInt(strs[1]) - 1);
//月の日数を取得
int lastDate = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
return strDate + "/" + String.valueOf(lastDate);
}