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获取两个日期之间的所有月份的主要内容,如果未能解决你的问题,请参考以下文章