LocalDateTime求日维度相差天数
时间: 2023-08-16 12:15:57 浏览: 105
要计算两个 LocalDateTime 对象之间的日维度相差天数,可以使用 ChronoUnit.DAYS.between() 方法。以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.temporal.ChronoUnit;
public class Main {
public static void main(String[] args) {
LocalDateTime dateTime1 = LocalDateTime.of(2022, 1, 1, 0, 0);
LocalDateTime dateTime2 = LocalDateTime.of(2022, 1, 10, 0, 0);
long days = ChronoUnit.DAYS.between(dateTime1.toLocalDate(), dateTime2.toLocalDate());
System.out.println("相差的天数:" + days);
}
}
```
在上面的示例中,我们创建了两个 LocalDateTime 对象 `dateTime1` 和 `dateTime2`,分别表示两个日期时间。然后,我们使用 `ChronoUnit.DAYS.between()` 方法计算了这两个日期之间的日维度相差天数,并将结果打印出来。
请注意,我们在调用 `ChronoUnit.DAYS.between()` 方法时,将 LocalDateTime 对象转换为 LocalDate 对象,以便只考虑日期部分而忽略时间部分。这样可以确保计算的是日维度的差异。
阅读全文