Java获取两个日期之间的所有月份

Posted 初见如月

tags:

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

 public static List<String> getMonthBetweenDate(String startTime, String endTime)
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
        // 声明保存日期集合
        List<String> list = new ArrayList<String>();
        try 
            // 转化成日期类型
            Date startDate = sdf.parse(startTime);
            Date endDate = sdf.parse(endTime);

            //用Calendar 进行日期比较判断
            Calendar calendar = Calendar.getInstance();
            while (startDate.getTime()<=endDate.getTime())
                // 把日期添加到集合
                list.add(sdf.format(startDate)+"-28 09:35:33");
                // 设置日期
                calendar.setTime(startDate);
                //把日期增加一天
                calendar.add(Calendar.MONTH, 1);
                // 获取增加后的日期
                startDate=calendar.getTime();
            
         catch (ParseException e) 
            e.printStackTrace();
        
        return list;
    

 

以上是关于Java获取两个日期之间的所有月份的主要内容,如果未能解决你的问题,请参考以下文章

PHP 如何获取两个时间之间的年和月份及间隔天数 PHP两个日期之间的所有日期

获取两个日期之间的月份范围

获取两个月份之间的相差的月份

如何使用查询获取两个给定日期之间的月份列表?

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

获取两个日期之间的月份