两个日期进行带下比较,以一个日期加10年与当前时间进行比较(yyyyMMdd)为例
public boolean compareDate(String date) throws Exception {
// 设置时间格式
SimpleDateFormat format = new SimpleDateFormat("yyyyDDmm")
// 进行时间加10年
Calendar instance = Calendar.getInstance();
instance.setTime(format.parse(date));
instance.add(Calendar.YEAR,10);
// 加10年后的时间
Date d1 = instance.getTime();
// 当前时间
Date d2 = format.parse(format.format(new Date()));
// 进行大小比较
if (d1.getTime() > d2.getTime()) {
return true;
}
return false;
}