月の最終日を取得する

  /**
   * 月の最終日を取得する
   *
@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);
 
}

Java TipsのTOPに戻る