使用 before 等方法时 一定要记住 都是Calendar 对象,否则返回全是false
public static boolean canEditTime(Date date){
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.MINUTE,5);
Calendar now = Calendar.getInstance();
now.setTime(new Date());
// 这里的now 绝对不能换成 new Date();
return calendar.before(now);
}
public static void main(String[] args) throws ParseException {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date create_dte = df.parse("2019-12-19 10:32:01");
System.out.printf("b="+canEditTime(create_dte));
}