美文网首页
对日期区间进行遍历(步长为一天为例)

对日期区间进行遍历(步长为一天为例)

作者: SILENCE_SPEAKS | 来源:发表于2021-01-05 21:11 被阅读0次

    对日期区间进行遍历(步长为一天为例)

        public static void main(String[] args) {
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
            Calendar c = Calendar.getInstance();
            Date startDate = null;
            Date endDate = null;
    
            try {
                startDate = format.parse("2020-10-01");
                endDate = format.parse("2020-12-12");
            } catch (ParseException e) {
                e.printStackTrace();
            }
    
            if (startDate != null && endDate != null){
                Date startDateFlag = startDate;
                while (startDateFlag.compareTo(endDate) <= 0){
                    String startDateString = format.format(startDateFlag);
                    System.out.println(startDateString);
                    c.setTime(startDateFlag);
                    // 当前日期加一天
                    c.add(Calendar.DATE, 1);
                    startDateFlag = c.getTime();
                    System.out.println(startDateFlag);
                }
            }
        }
    

    相关文章

      网友评论

          本文标题:对日期区间进行遍历(步长为一天为例)

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