java写一个字符串转日期然后比较大小
时间: 2024-02-04 17:02:20 浏览: 65
可以使用`SimpleDateFormat`类将字符串转换为日期,然后使用`compareTo`方法比较大小。
以下是示例代码:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToDateComparison {
public static void main(String[] args) {
String str1 = "2021-01-01";
String str2 = "2021-02-01";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date1 = format.parse(str1);
Date date2 = format.parse(str2);
if (date1.compareTo(date2) < 0) {
System.out.println(str1 + " is before " + str2);
} else if (date1.compareTo(date2) > 0) {
System.out.println(str1 + " is after " + str2);
} else {
System.out.println(str1 + " is equal to " + str2);
}
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
输出结果为:
```
2021-01-01 is before 2021-02-01
```
阅读全文