从string格式日期得到一个月的天数
使用calendar日历类的getActualMaximum(Calendar.DATE)方法得到月中最大的日子,即一个月的天数。
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Test { private SimpleDateFormat format; public static void main(String[] args) { Test test = new Test(); int maxDay = test.getMaxDay("200702"); System.out.println(maxDay); } public int getMaxDay(String strdate){ format = new SimpleDateFormat("yyyyMM"); int maxDay = 0; try { Date date = format.parse(strdate); Calendar cal = Calendar.getInstance(); cal.setTime(date); maxDay = cal.getActualMaximum(Calendar.DATE);//给定此 Calendar 的时间值,返回指定日历字段可能拥有的最大值 } catch (ParseException e) { e.printStackTrace(); } return maxDay; }}?