当输入一个年月份的时候,输出这个月份的最后一天,比如输入: 2006年5月 就输出5月份的最后一个日
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class T4 { public static void main(String[] args){ T4 t = new T4(); System.out.println(t.getLastDay("200802")); } public int getLastDay(String month){ SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM"); Date date = null; try{ date = sdf.parse(month); }catch(ParseException e){ e.printStackTrace(); throw new RuntimeException("解析日期出错。",e); } Calendar c = new GregorianCalendar(); c.setTime(date); return c.getActualMaximum(Calendar.DAY_OF_MONTH); } }
页:
[1]