LocalDate计算两个日期时差
时间: 2023-08-16 12:57:04 浏览: 86
你可以使用Java中的`java.time.LocalDate`类来计算两个日期的时差。下面是一个示例代码:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class DateDifferenceCalculator {
public static void main(String[] args) {
LocalDate date1 = LocalDate.of(2021, 1, 1);
LocalDate date2 = LocalDate.of(2021, 12, 31);
long daysDifference = ChronoUnit.DAYS.between(date1, date2);
long monthsDifference = ChronoUnit.MONTHS.between(date1, date2);
long yearsDifference = ChronoUnit.YEARS.between(date1, date2);
System.out.println("Days difference: " + daysDifference);
System.out.println("Months difference: " + monthsDifference);
System.out.println("Years difference: " + yearsDifference);
}
}
```
在上面的示例中,我们创建了两个`LocalDate`对象,分别表示2021年1月1日和2021年12月31日。然后,我们使用`ChronoUnit`类的`between`方法计算了两个日期之间的差距,并将结果打印出来。你可以根据需要使用`ChronoUnit.DAYS`、`ChronoUnit.MONTHS`和`ChronoUnit.YEARS`来计算不同单位的差距。
阅读全文
相关推荐


















