java获取两个日期之间的时间列表

Posted xiejunna

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java获取两个日期之间的时间列表相关的知识,希望对你有一定的参考价值。


	/**
     * 	获取两个日期之间的时间列表
     * @param startDate 20220601
     * @param endDate 20220603
     * @return [20220601, 20220602, 20220603]
     */
    public static List<String> getbetweenDateList(String startDate, String endDate)
        Date start = null;
        Date end = null;
        try 
            start = new SimpleDateFormat("yyyyMMdd").parse(startDate);
            end = new SimpleDateFormat("yyyyMMdd").parse(endDate);
         catch (ParseException e) 
            e.printStackTrace();
        

        List<String> res = new ArrayList<String>();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");

        Date date = start;
        Calendar cd = Calendar.getInstance();
        while (date.getTime()<= end.getTime())
            res.add(sdf.format(date));
            cd.setTime(date);
            cd.add(Calendar.DATE, 1);
            date=cd.getTime();
        
        return res;
    

以上是关于java获取两个日期之间的时间列表的主要内容,如果未能解决你的问题,请参考以下文章

java获取两个日期之间的时间列表

Java 8 LocalDateTime - 如何获取两个日期之间的所有时间

使用函数获取两个日期之间的日期列表

获取两个日期时间变量之间的小时列表 [重复]

如何在mysql选择查询中获取两个日期之间的日期列表[重复]

如何获取带有年份的月份名称和两个日期之间的年份列表