Java字符串型日期时间比较
时间: 2023-07-25 11:17:13 浏览: 107
java 中 Date 进行比较
4星 · 用户满意度95%
可以使用Java中的SimpleDateFormat和Date类来比较字符串型日期时间。首先将字符串转换为Date类型,然后使用compareTo方法进行比较。
例如,比较两个字符串型日期时间的大小:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str1 = "2021-01-01 12:00:00";
String str2 = "2021-01-02 12:00:00";
try {
Date date1 = sdf.parse(str1);
Date date2 = sdf.parse(str2);
int result = date1.compareTo(date2);
if (result < 0) {
System.out.println(str1 + " 在 " + str2 + " 之前");
} else if (result > 0) {
System.out.println(str1 + " 在 " + str2 + " 之后");
} else {
System.out.println(str1 + " 和 " + str2 + " 相等");
}
} catch (ParseException e) {
e.printStackTrace();
}
```
输出结果为:
```
2021-01-01 12:00:00 在 2021-01-02 12:00:00 之前
```
需要注意的是,SimpleDateFormat中的日期格式必须与字符串日期格式一致,否则会出现ParseException异常。
阅读全文