1.通过字符串生成日历实体;
public static Calendar getCalendarFromString(String dateStr, String dateFormatType) {
SimpleDateFormat sdf = new SimpleDateFormat(dateFormatType);
Calendar calendar = null;
try {
Date date = sdf.parse(dateStr);
calendar = Calendar.getInstance();
calendar.setTime(date);
} catch (ParseException e) {
e.printStackTrace();
}
return calendar;
}
2.通过日历实体获取年月日,然后做比较
/**
* 获取年份间隔,匹配到日,可以进一步扩展到时分秒
*
* @param startDate 开始时间
* @param endDate 结束事件
* @return 间隔年份
*/
public static int getYearSpace(String startDate, String endDate) {
String dateType = "yyyy-MM-dd ";
Calendar calendar1 = DateUtil.getCalendarFromString(startDate, dateType);