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

xiaoxiao2021-02-28  78

编程中可能会遇见给定一个日期,然后求出当前日期情况下的月的最后一天,方法如下:

//获得最后一天,传入的参数是一个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; }
转载请注明原文地址: https://www.6miu.com/read-40519.html

最新回复(0)