java判断传入的时间是否为当前年份
时间: 2023-08-10 10:04:37 浏览: 37
可以通过 `java.time` 包中的 `LocalDateTime` 类和 `Year` 类来实现判断传入的时间是否为当前年份的功能。
以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.Year;
public class Main {
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime.now(); // 获取当前时间
int year = Year.now().getValue(); // 获取当前年份
// 假设传入的时间为 2021-01-01 00:00:00
LocalDateTime dateTime2 = LocalDateTime.of(2021, 1, 1, 0, 0, 0);
if (dateTime2.getYear() == year) {
System.out.println("传入的时间在当前年份");
} else {
System.out.println("传入的时间不在当前年份");
}
}
}
```
在上面的代码中,我们先获取当前时间和当前年份,然后通过 `LocalDateTime.of()` 方法来构造一个特定的时间,这里假设传入的时间为 2021 年 1 月 1 日 0 点整。
最后通过比较传入时间的年份和当前年份是否相等,来判断传入时间是否为当前年份。