java实现日期2023-06-01加上2023-06-10得到的日期是多少
时间: 2023-08-06 10:04:14 浏览: 47
可以使用 Java 中的 `LocalDate` 类来实现日期相加。以下是一个示例代码:
```java
import java.time.LocalDate;
public class DateAdditionExample {
public static void main(String[] args) {
// 指定两个日期
LocalDate date1 = LocalDate.parse("2023-06-01");
LocalDate date2 = LocalDate.parse("2023-06-10");
// 将其中一个日期加上另一个日期的天数差
LocalDate newDate = date1.plusDays(date2.toEpochDay() - date1.toEpochDay());
// 输出结果
System.out.println("日期1:" + date1);
System.out.println("日期2:" + date2);
System.out.println("相加后的日期:" + newDate);
}
}
```
在上面的代码中,我们先使用 `LocalDate.parse()` 方法将两个日期字符串解析为 `LocalDate` 对象,然后使用 `toEpochDay()` 方法获取日期的天数,并将其中一个日期的天数加上另一个日期的天数差,得到了新的日期。最后,我们输出了原始日期和相加后的日期。运行上面的代码,可以得到以下输出结果:
```
日期1:2023-06-01
日期2:2023-06-10
相加后的日期:2023-06-10
```
可以看到,2023年6月1日加上10天得到的日期是2023年6月10日。