java判断传入的字符串时间是否为当前年份
时间: 2023-08-12 20:04:32 浏览: 104
判断输入的字符串是否是日期格式的简单方法
5星 · 资源好评率100%
可以通过 `java.time` 包中的 `LocalDate` 类和 `Year` 类来实现判断传入的字符串时间是否为当前年份的功能。
以下是一个示例代码:
```java
import java.time.LocalDate;
import java.time.Year;
public class Main {
public static void main(String[] args) {
String dateStr = "2021-01-01"; // 假设传入的字符串时间为 2021 年 1 月 1 日
int year = Year.now().getValue(); // 获取当前年份
LocalDate date = LocalDate.parse(dateStr); // 将字符串时间解析为 LocalDate 对象
if (date.getYear() == year) {
System.out.println("传入的时间在当前年份");
} else {
System.out.println("传入的时间不在当前年份");
}
}
}
```
在上面的代码中,我们先定义一个字符串时间 `dateStr`,然后获取当前年份,接着通过 `LocalDate.parse()` 方法将字符串时间解析为 `LocalDate` 对象。
最后通过比较解析后的日期对象的年份和当前年份是否相等,来判断传入时间是否为当前年份。
阅读全文