Calendar的使用(根据年月获取该月的最后一天)
包:
import java.util.Calendar;
import java.util.Date;
import java.text.ParseException;
String dateString = "1999-2";//年月日期字符串
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM");
Date date = sdf.parse(dateString); //把日期字符串转为Date
Calendar cal = Calendar.getInstance();//获得日历实例
cal.setTime(date);//设置日历的日期,只设置年月,默认为该年月的第一天
cal.set(Calendar.MONTH,cal.get(Calendar.MONTH)+1);
cal.set(Calendar.DATE,-1);
Date lastDate = cal.getTime();//该年月的最后一天日期
输出: