在項目開發中需要對時間類型(字符串)進行比較,測試代碼如下:
public static void main(String[] args) throws Exception{
String str = "2019-08-01";
SimpleDateFormat simple = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = simple.parse(str);
Date date2 = simple.parse(str);
//date1和date2時間相同
System.out.println(date1.compareTo(date2)); // 輸出 0
//date1 大於date2
String str1 = "2019-08-02";
date1 = simple.parse(str1);
System.out.println(date1.compareTo(date2)); // 輸出 1
//date1小於date2
String str2 = "2019-07-31";
date1 = simple.parse(str2);
System.out.println(date1.compareTo(date2)); // 輸出 -1
}