public static void main(String args[]) { int i= compare_date("1995-11-12 15:21", new Date());//过期时间 newTime System.out.println("i=="+i); } public static int compare_date(String date, Date newTime) { DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm"); try { Date oldTime = df.parse(date); if (oldTime.getTime() > newTime.getTime()) { System.out.println("oldTime 在 newTime 前"); return 1; } else if (oldTime.getTime() < newTime.getTime()) { System.out.println("oldTime 在 newTime 后"); return -1; } else { return 0; } } catch (Exception exception) { exception.printStackTrace(); } return 0; }