在项目开发中需要对时间类型(字符串)进行比较,测试代码如下:
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
}