LocalDateTime相减函数计算天
时间: 2023-10-14 21:04:13 浏览: 92
你可以使用`java.time.LocalDateTime`类的`until`方法来计算两个`LocalDateTime`对象之间的天数差。这个方法返回一个`java.time.temporal.TemporalAmount`对象,你可以通过调用其`get`方法来获取天数差。
下面是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.temporal.ChronoUnit;
public class Main {
public static void main(String[] args) {
LocalDateTime dateTime1 = LocalDateTime.of(2021, 1, 1, 0, 0);
LocalDateTime dateTime2 = LocalDateTime.of(2021, 1, 10, 0, 0);
long days = dateTime1.until(dateTime2, ChronoUnit.DAYS);
System.out.println("天数差:" + days);
}
}
```
这段代码中,我们创建了两个`LocalDateTime`对象`dateTime1`和`dateTime2`,分别表示2021年1月1日和2021年1月10日。然后使用`until`方法计算它们之间的天数差,并通过`System.out.println`打印出结果。
运行以上代码,输出结果为:
```
天数差:9
```
这表示`dateTime2`比`dateTime1`晚了9天。你可以根据自己的需求修改代码中的日期和时间来进行计算。
阅读全文