public static void main(String[] args) {String date1 = "2019-02-12";String date2 = "2019-01-21";int compareTo = date1.compareTo(date2);if (compareTo > 0) {System.out.println("date1 大于 date2");} else if (compareTo == 0) {System.out.println("date1 等于 date2");} else if (compareTo < 0) {System.out.println("date1 小于 date2");}}
但是这个方法有个缺点,就是要求两个参与比较的字符串的形式及长度必须相同才能够正确比较,否则,比较结果是错的。
例如:
String date1 = "2019-06-12";
String date2 = "2019-02-14";
String date1 = "2019-4-24";
String date2 = "2019-06-17";
比较结果就是错误的。