小编blu*_*rry的帖子

如何计算Java中2个日期之间的年和月年龄

我是新手,如果有人帮助我,我会很感激.

当我尝试使用以下来源计算年龄时,它并没有给我我想要的价值.例如:date-> 29/12/2010,dob-> 30/12/1992,它会给我18而不是17.有没有任何方法我可以编码返回我17个月11个月基于上述2个日期而不是18yrs0mths?

public double getAgeAsOf( Date date ) {
        return ((date.getTime() - dob.getTime())/(1000*60*60*24))/365;
    }
Run Code Online (Sandbox Code Playgroud)

谢谢.

java

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1