java中根据出生日期计算年龄
时间: 2023-08-09 10:06:38 浏览: 79
可以使用以下代码来计算在Java中根据出生日期计算年龄:
```java
import java.time.LocalDate;
import java.time.Period;
public class CalculateAge {
public static void main(String[] args) {
// 设置出生日期
LocalDate birthDate = LocalDate.of(1990, 5, 15);
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 计算年龄
Period period = Period.between(birthDate, currentDate);
int age = period.getYears();
// 打印年龄
System.out.println("年龄是:" + age + "岁");
}
}
```
在这个例子中,我们使用了Java 8中的`LocalDate`类和`Period`类来计算年龄。首先,我们设置了出生日期(在这个例子中是1990年5月15日),然后获取当前日期。接下来,我们使用`Period.between()`方法来计算两个日期之间的时间差,然后使用`getYears()`方法来获取年份部分,即年龄。最后,我们将年龄打印出来。
你也可以根据实际需求将出生日期从用户输入中获取,然后进行计算。