两个LocalDate计算差几天
时间: 2023-08-16 20:24:19 浏览: 103
PHP计算两个日期相差几个月多余几天
可以使用Java 8中的`ChronoUnit`类来计算两个`LocalDate`之间的天数差。具体实现可以参考以下代码:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class LocalDateDiffExample {
public static void main(String[] args) {
LocalDate date1 = LocalDate.of(2021, 5, 10);
LocalDate date2 = LocalDate.of(2021, 5, 15);
long daysDiff = ChronoUnit.DAYS.between(date1, date2);
System.out.println("Days Diff: " + daysDiff); // 输出:Days Diff: 5
}
}
```
上述代码中,首先创建两个`LocalDate`对象`date1`和`date2`,分别表示两个日期。然后,使用`ChronoUnit.DAYS.between()`方法计算两个日期之间的天数差,并将结果保存在`daysDiff`变量中。最后,输出`daysDiff`即可。
需要注意的是,`ChronoUnit.DAYS.between()`方法返回的是两个日期之间的天数差,可能为负数,表示`date1`在`date2`之后。如果需要计算其他时间单位的差值,可以使用`ChronoUnit`类中提供的其他常量,例如`ChronoUnit.MONTHS.between()`计算两个日期之间的月份差。
阅读全文