您的位置:首页 > 编程语言

输入一个日期,得到这个月的最后一天

2017-06-07 11:37 288 查看
编程中可能会遇见给定一个日期,然后求出当前日期情况下的月的最后一天,方法如下:

//获得最后一天,传入的参数是一个int类型的年份与月份
private Date getMonthEndTime(int year, int month) throws ParseException {
//选中月份的最后一天
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month - 1);
int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);

//格式化日期,不需要时分秒的话可以去掉
String endDateStr = year + "-" + month + "-" + lastDay + " 23:59:59";
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date endDate = df.parse(endDateStr);

return endDate;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  编程
相关文章推荐