GregorianCalendar calendar=new GregorianCalendar(); int year= Integer.parseInt(endTime.substring(0,4)); if(!calendar.isLeapYear(year)){ newEndTime = endTime.substring(0,7)+"-28"; }else { newEndTime = endTime.substring(0,7)+"-29"; }