jdk1.7通过起止时间计算年月日
时间: 2023-09-16 20:08:03 浏览: 90
可以使用Java 8中的`java.time`包来实现这个功能。以下是一个示例代码:
```java
import java.time.LocalDate;
import java.time.Period;
public class DateCalculator {
public static void main(String[] args) {
LocalDate startDate = LocalDate.of(2012, 3, 15);
LocalDate endDate = LocalDate.of(2017, 7, 25);
Period period = Period.between(startDate, endDate);
int years = period.getYears();
int months = period.getMonths();
int days = period.getDays();
System.out.println("Years: " + years + ", Months: " + months + ", Days: " + days);
}
}
```
在此示例中,我们使用`LocalDate`类来表示起始日期和结束日期。`Period`类用于计算两个日期之间的时间差,返回一个包含年、月、日的`Period`对象。然后,我们可以使用`getYears()`、`getMonths()`和`getDays()`方法来获取年、月和日的数量。
阅读全文