文章目录
Java获取指定年月的开始时间和结束时间Java获取指定年月的开始时间和结束时间
// 获取指定年指定月的开始天数和结束天数public static Map<String,Date> getFirstDayAndLastDayOfTheSpecifiedMonth(int year, int month) {// 获取当前分区的日历信息(这里可以使用参数指定时区)Calendar calendar = Calendar.getInstance();// 设置年calendar.set(Calendar.YEAR, year);// 设置月,月份从0开始calendar.set(Calendar.MONTH, month - 1);// 设置为指定月的第一天calendar.set(Calendar.DAY_OF_MONTH, 1);// 获取指定月第一天的时间Date start = calendar.getTime();// 设置日历天数为当前月实际天数的最大值,即指定月份的最后一天calendar.set(Calendar.DATE, calendar.getActualMaximum(Calendar.DATE));// 获取最后一天的时间Date end = calendar.getTime();// 设置返回信息,返回样式根据需求自行格式化Map<String,Date> dateMap = new HashMap<>();dateMap.put("start",start);dateMap.put("end",end);return dateMap;}