public void 两个日期之间的所有月份(String startDate, String endDate) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat monthFormat = new SimpleDateFormat("yyyy-MM");
try {
Calendar editStartPeriod = Calendar.getInstance();
editStartPeriod.setTime(format.parse(startDate));
editStartPeriod.set(editStartPeriod.get(Calendar.YEAR), editStartPeriod.get(Calendar.MONTH), 1);
Calendar editEndPeriod = Calendar.getInstance();
editEndPeriod.setTime(format.parse(endDate));
editEndPeriod.set(editEndPeriod.get(Calendar.YEAR), editEndPeriod.get(Calendar.MONTH), 2);
Calendar curr = editStartPeriod;
while (curr.before(editEndPeriod)) {
System.out.println(monthFormat.format(curr.getTime()));
curr.add(Calendar.MONTH, 1);
}
} catch (ParseException e) {
e.printStackTrace();
}
}
java 两个日期之间的所有月份
最新推荐文章于 2024-08-05 02:09:20 发布
关键词由CSDN通过智能技术生成