Java用出生日期计算年龄
时间: 2023-09-07 18:17:58 浏览: 96
可以使用Java中的Calendar类和Date类来计算年龄。具体实现如下:
```java
import java.util.Calendar;
import java.util.Date;
public class AgeCalculator {
public static void main(String[] args) {
//假设出生日期为1990年1月1日
Calendar birthDate = Calendar.getInstance();
birthDate.set(1990, Calendar.JANUARY, 1);
//获取当前日期
Calendar currentDate = Calendar.getInstance();
//计算年龄
int age = currentDate.get(Calendar.YEAR) - birthDate.get(Calendar.YEAR);
if (currentDate.get(Calendar.DAY_OF_YEAR) < birthDate.get(Calendar.DAY_OF_YEAR)) {
age--;
}
System.out.println("年龄为:" + age + "岁");
}
}
```
在上述代码中,我们通过Calendar类来获取出生日期和当前日期,并使用Date类来设置出生日期。然后通过计算两个日期的年份差来得到年龄,需要注意的是如果当前日期的天数小于出生日期的天数,年龄需要减1。
阅读全文