java 计算两个日期月份和天数
时间: 2024-04-23 08:17:10 浏览: 92
java根据当前日期+指定天数(月份...)得到相应日期,计算两日期之差
可以使用 Java 中的 LocalDate 类来计算两个日期之间的月份和天数。具体实现可以参考以下代码:
```
LocalDate date1 = LocalDate.of(2021, 5, 1);
LocalDate date2 = LocalDate.of(2021, 7, 15);
Period period = Period.between(date1, date2);
int months = period.getMonths();
int days = period.getDays();
System.out.println("相差 " + months + " 个月 " + days + " 天");```
这段代码中,我们首先使用 LocalDate 类创建了两个日期对象 date1 和 date2,分别表示 2021 年 5 月 1 日和 2021 年 7 月 15 日。然后使用 Period 类的 between 方法计算出两个日期之间的时间差,并分别获取其中的月份和天数。
阅读全文