zoukankan      html  css  js  c++  java
  • java获取两个日期之间的所有日期

    java获取两个日期之间的所有日期

     

    解决方法:

    1.核心方法

    private List<String> getBetweenDates(String start, String end) {

    List<String> result = new ArrayList<String>();

    try {

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

        Date start_date = sdf.parse(start);

        Date end_date = sdf.parse(end);

       Calendar tempStart = Calendar.getInstance();

       tempStart.setTime(start_date);

       Calendar tempEnd = Calendar.getInstance();

       tempEnd.setTime(end_date);

       while (tempStart.before(tempEnd)||tempStart.equals(tempEnd)) {

           result.add(sdf.format(tempStart.getTime()));

           tempStart.add(Calendar.DAY_OF_YEAR, 1);

       }

    } catch (ParseException e) {

    e.printStackTrace();

    }

    Collections.reverse(result);

       return result;

    }

    2.使用方法

    getBetweenDates("2018-12-26","2018-01-02")

  • 相关阅读:
    接口
    java基础
    java的反射
    按照字典序打印所有的字符串
    求幂的问题
    时间复杂度与空间复杂度
    孩子们的游戏(圆圈中最后剩下的数)
    约瑟夫环问题
    翻转单词顺序列
    复杂链表的复制
  • 原文地址:https://www.cnblogs.com/chinaifae/p/10188500.html
Copyright © 2011-2022 走看看