java 判断俩个时间是否相差一年
时间: 2023-09-04 08:07:19 浏览: 155
java实现两个时间相差的年月日 (相差几年几天几日的结果)
5星 · 资源好评率100%
您可以使用Java 8中的`java.time`包来判断两个时间是否相差一年。以下是一个示例代码:
```java
import java.time.LocalDate;
import java.time.Period;
public class Main {
public static void main(String[] args) {
LocalDate date1 = LocalDate.of(2020, 1, 1); // 设置第一个日期为2020年1月1日
LocalDate date2 = LocalDate.of(2021, 1, 1); // 设置第二个日期为2021年1月1日
Period period = Period.between(date1, date2); // 计算时间差
int years = period.getYears(); // 获取年份差
if (years == 1) {
System.out.println("两个时间相差一年");
} else {
System.out.println("两个时间不相差一年");
}
}
}
```
在上面的示例中,我们首先创建了两个日期。然后,我们使用`Period.between`方法计算时间差,并使用`getYears`方法获取年份差。最后,我们将年份差与1进行比较,如果等于1,则两个时间相差一年,否则两个时间不相差一年。
阅读全文