请写出java代码根据出生日期计算年龄
时间: 2023-06-01 15:08:12 浏览: 103
Age-Calculator-in-Android-Java
好的,以下是Java代码根据出生日期计算年龄:
```java
import java.time.LocalDate;
import java.time.Period;
public class AgeCalculator {
public static int calculateAge(LocalDate birthDate) {
LocalDate currentDate = LocalDate.now();
return Period.between(birthDate, currentDate).getYears();
}
public static void main(String[] args) {
LocalDate birthDate = LocalDate.of(2000, 1, 1);
int age = calculateAge(birthDate);
System.out.println("年龄是: " + age + "岁");
}
}
```
其中,`birthDate`是出生日期,`currentDate`是当前日期,通过`Period.between`方法计算两个日期之间的年龄,最终返回年龄的整数值。以上代码输出结果为:
```
年龄是: 22岁
```
阅读全文