java判断String类型的日期年份大小
时间: 2024-02-21 20:58:27 浏览: 111
可以使用SimpleDateFormat类将String类型的日期转换为Date类型,然后比较Date对象的年份大小。示例代码如下:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateCompare {
public static void main(String[] args) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date1 = "2022-01-01";
String date2 = "2021-12-31";
Date d1 = sdf.parse(date1);
Date d2 = sdf.parse(date2);
int year1 = d1.getYear() + 1900; // Date对象的getYear方法返回的是从1900年开始的年数,需要加上1900才是实际年份
int year2 = d2.getYear() + 1900;
if (year1 > year2) {
System.out.println(date1 + "年份大于" + date2);
} else if (year1 < year2) {
System.out.println(date1 + "年份小于" + date2);
} else {
System.out.println(date1 + "年份等于" + date2);
}
}
}
```
输出结果为:
```
2022-01-01年份大于2021-12-31
```
阅读全文