美文网首页
输入年月返回该年该月的所有日期

输入年月返回该年该月的所有日期

作者: Aluha_f289 | 来源:发表于2019-08-11 17:11 被阅读0次
        /**
         * 输入年月返回该年该月的所有日期
         * @param year:  年
         * @param month: 月
         * @return
         */
        private List<String> getMonthFullDay(int year , int month){
            SimpleDateFormat dateFormatYYYYMMDD = new SimpleDateFormat("yyyy-MM-dd");
            List<String> fullDayList = new ArrayList<>(32);
            // 获得当前日期对象
            Calendar cal = Calendar.getInstance();
            cal.clear();// 清除信息
            cal.set(Calendar.YEAR, year);
            // 1月从0开始
            cal.set(Calendar.MONTH, month-1 );
            // 当月1号
            cal.set(Calendar.DAY_OF_MONTH,1);
            int count = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
            for (int j = 1; j <= count ; j++) {
                fullDayList.add(dateFormatYYYYMMDD.format(cal.getTime()));
                cal.add(Calendar.DAY_OF_MONTH,1);
            }
            return fullDayList;
        }
    

    相关文章

      网友评论

          本文标题:输入年月返回该年该月的所有日期

          本文链接:https://www.haomeiwen.com/subject/wpesjctx.html