1.获得某年某月最后一天
1 /** 2 * 获得某年某月最后一天 3 */ 4 public static String getLastDayOfMonth(String dateStr) { 5 String dateTime = null; 6 String[] dateArray = dateStr.split("-"); 7 // 设置日历对象的年月日 8 Calendar cal = Calendar.getInstance(); 9 cal.set(Integer.parseInt(dateArray[0]), Integer.parseInt(dateArray[1]), 1); 10 // 把时间往前推一天,就是2月的最后一天 11 cal.add(Calendar.DATE, -1); 12 // 输出这一天即可 13 int day = cal.get(Calendar.DATE); 14 if (day < 10) { 15 dateTime = dateStr + "-0" + day; 16 } else { 17 dateTime = dateStr + "-" + day; 18 } 19 return dateTime; 20 }