获取2个日期之间的月份
Posted stromgao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取2个日期之间的月份相关的知识,希望对你有一定的参考价值。
/** * 获取2个日期之间的月份 * @param beginDate * @param endDate * @param dateList * @return */ public static List<Date> getDifferentMonthBetweenDate(Date beginDate, Date endDate, List<Date> dateList) { beginDate = DateTimeUtil.parseDatetime2Date(beginDate); endDate = DateTimeUtil.parseDatetime2Date(endDate); if (DateTimeUtils.compareDate(beginDate, endDate) == 1) { return null; } Calendar beginCal = Calendar.getInstance(); beginCal.setTime(beginDate); Calendar endCal = Calendar.getInstance(); endCal.setTime(endDate); while (DateTimeUtils.compareDate(beginCal.getTime(), endCal.getTime()) < 1) { dateList.add(beginCal.getTime()); beginCal.add(Calendar.MONTH, 1); } return dateList; }
/**
* dateTime 转化为 date
* @param date
* @return
*/
public static Date parseDatetime2Date(Date date) {
return DateTimeUtils.parseStrToDate(DateTimeUtils.formateDateToStr(date, DateTimeUtils.FORMAT_YMD),
DateTimeUtils.FORMAT_YMD);
}
以上是关于获取2个日期之间的月份的主要内容,如果未能解决你的问题,请参考以下文章