java判断连个String类型的日期大小
时间: 2024-02-20 09:02:10 浏览: 75
可以使用SimpleDateFormat类将String类型的日期转换成Date对象,然后使用Date类中的compareTo()方法来比较两个日期的大小。具体实现如下:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date1 = "2021-01-01";
String date2 = "2021-02-01";
try {
Date d1 = sdf.parse(date1);
Date d2 = sdf.parse(date2);
int result = d1.compareTo(d2);
if (result < 0) {
System.out.println(date1 + " 在 " + date2 + " 之前");
} else if (result > 0) {
System.out.println(date1 + " 在 " + date2 + " 之后");
} else {
System.out.println(date1 + " 和 " + date2 + " 相等");
}
} catch (ParseException e) {
e.printStackTrace();
}
```
这段代码首先创建了一个SimpleDateFormat对象,用于将String类型的日期转换成Date对象。然后分别将两个日期字符串解析成Date对象,并使用compareTo()方法比较大小。最后根据比较结果输出不同的信息。
阅读全文