比较实践大小
1 private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 2 3 4 /** 5 * 时间比较 6 * 7 * @param d1 date 8 * @param d2 date 9 * @return 1:d1>d2 ;0: d1=d2 ;-1: d1<d2 10 */ 11 public static int compareDate(Date d1, Date d2) { 12 if (d1 == null || d2 == null) { 13 throw new RuntimeException("d1 or d2 is null"); 14 } 15 long t1 = d1.getTime(); 16 long t2 = d2.getTime(); 17 long l = t1 - t2; 18 if (l == 0) { 19 return 0; 20 } else if (l > 0) { 21 return 1; 22 } else { 23 return -1; 24 } 25 } 26 27 public static void main(String[] args) throws Exception{ 28 String d1 = "2019-05-23 11:35:00"; 29 String d2 = "2019-05-23 11:36:00"; 30 int i = compareDate(sdf.parse(d1), sdf.parse(d2)); 31 System.out.println(i); 32 }