相关疑难解决方法(0)

如何用Java计算某人的年龄?

我想在Java方法中将一个年龄作为int返回.我现在有以下内容:getBirthDate()返回Date对象(出生日期;-)):

public int getAge() {
    long ageInMillis = new Date().getTime() - getBirthDate().getTime();

    Date age = new Date(ageInMillis);

    return age.getYear();
}
Run Code Online (Sandbox Code Playgroud)

但是因为getYear()被弃用了,我想知道是否有更好的方法来做到这一点?我甚至不确定这是否正常,因为我还没有进行单元测试.

java calendar date

137
推荐指数
11
解决办法
28万
查看次数

标签 统计

calendar ×1

date ×1

java ×1