判断LocalDateTime 两个时间是否相差一年了
时间: 2023-11-16 17:58:29 浏览: 197
计算两个时间相差几年几月
引用中的代码是使用Java 8中的LocalDate和Period类来判断两个日期之间是否相差一年。如果你想判断两个LocalDateTime对象之间是否相差一年,可以使用Java 8中的Duration类。下面是一个示例代码:
```
LocalDateTime dateTime1 = LocalDateTime.of(2021, 1, 1, 0, 0, 0);
LocalDateTime dateTime2 = LocalDateTime.of(2022, 1, 1, 0, 0, 0);
Duration duration = Duration.between(dateTime1, dateTime2);
if (duration.toDays() >= 365) {
System.out.println("两个时间相差一年或以上");
} else {
System.out.println("两个时间相差不到一年");
}
```
这段代码将dateTime1和dateTime2转换为LocalDateTime对象,并使用Duration类计算它们之间的时间差。如果时间差大于等于365天,则输出“两个时间相差一年或以上”,否则输出“两个时间相差不到一年”。
阅读全文