java根据年月日计算年龄
时间: 2023-10-09 21:17:21 浏览: 104
输入年月日计算第几天.md
可以Java的日期类库来计算年龄,具体方法如下:
1. 获取当前日期
```java
LocalDate currentDate = LocalDate.now();
```
2. 获取出生日期
假设出生日期为1990年1月1日,则可以使用如下代码来获取:
```java
LocalDate birthDate = LocalDate.of(1990, 1, 1);
```
3. 计算年龄
使用Java的Period类来计算年龄,代码如下:
```java
Period period = Period.between(birthDate, currentDate);
int age = period.getYears();
```
完整代码如下:
```java
import java.time.LocalDate;
import java.time.Period;
public class AgeCalculator {
public static void main(String[] args) {
LocalDate currentDate = LocalDate.now();
LocalDate birthDate = LocalDate.of(1990, 1, 1);
Period period = Period.between(birthDate, currentDate);
int age = period.getYears();
System.out.println("年龄:" + age);
}
}
```
输出结果为:
```
年龄:31
```
阅读全文