java获取每月的最后一天

时间:2021-01-02 08:04:41
public static void main(String[] args) throws ParseException
{
// 获取当月的天数(需完善)
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
// 定义当前期间的1号的date对象
Date date = null;
try {
date
= dateFormat.parse("20160201");
}
catch (ParseException e) {
e.printStackTrace();
}
Calendar calendar
= Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.MONTH,
1);//月增加1天
calendar.add(Calendar.DAY_OF_MONTH,-1);//日期倒数一日,既得到本月最后一天
Date voucherDate = calendar.getTime();
System.out.println(dateFormat.format(voucherDate));
}