天天看点

java 生成给定月份的第一天和最后一天

public static String getLastdayOfMonth(Date date) {

Calendar ca = Calendar.getInstance();

ca.setTime(date);// someDate 为你要获取的那个月的时间

ca.set(Calendar.DAY_OF_MONTH, 1);

ca.add(Calendar.MONTH, 1);

ca.add(Calendar.DAY_OF_MONTH, -1);

// 最后一天

Date lastDate = ca.getTime();

return dateToStr(lastDate, "yyyy-MM-dd");

}

public static String getFirstdayOfMonth(Date date) {

Calendar ca = Calendar.getInstance();

ca.setTime(date);// someDate 为你要获取的那个月的时间

ca.set(Calendar.DAY_OF_MONTH, 1);

// 第一天

Date firstDate = ca.getTime();

return dateToStr(firstDate, "yyyy-MM-dd");

}