Java如何比较日期字符串大小
时间: 2023-07-26 10:39:53 浏览: 197
js比较日期大小的方法
在Java中,可以使用`SimpleDateFormat`类和`Date`类来比较日期字符串的大小。具体步骤如下:
1. 使用`SimpleDateFormat`类将日期字符串转换为`Date`类型的对象,例如:
```java
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = format.parse("2022-01-01");
Date date2 = format.parse("2022-01-02");
```
2. 比较两个`Date`类型的对象,例如:
```java
if (date1.compareTo(date2) < 0) {
System.out.println("2022-01-01 is earlier than 2022-01-02");
} else {
System.out.println("2022-01-02 is earlier than 2022-01-01");
}
```
这里使用了`compareTo()`方法,如果`date1`小于`date2`,则返回一个负数,如果`date1`等于`date2`,则返回0,如果`date1`大于`date2`,则返回一个正数。
完整代码如下:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class CompareDate {
public static void main(String[] args) throws Exception {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = format.parse("2022-01-01");
Date date2 = format.parse("2022-01-02");
if (date1.compareTo(date2) < 0) {
System.out.println("2022-01-01 is earlier than 2022-01-02");
} else {
System.out.println("2022-01-02 is earlier than 2022-01-01");
}
}
}
```
阅读全文