提问人:D12 Bhoomi 提问时间:6/23/2022 最后编辑:AnonymousD12 Bhoomi 更新时间:6/24/2022 访问量:79
Android(Java):在出生日期和出生时间的帮助下计算年龄
Android (Java): Calculate age with the help of DOB and birth time
问:
我已经尝试过使用 EditText,它将接收 datepicker 和 timepicker 的值,并显示出生日期和出生时间,但现在我不知道如何根据日期和时间计算年龄。
答:
0赞
Sidharth Mudgil
6/23/2022
#1
- 第一次得到今天约会
Date today = new Date();
- 获取
时间
差异
long timeDiff = today.getTime() - DOB.getTime();
- 现在,您可以将时间转换为 DATE、MONTH 或 YEAR
int numOfDays = (int) (timeDiff / (1000 * 60 * 60 * 24));
double years = 0.00273973 * numOfDays;
评论
1赞
MC Emperor
6/23/2022
如果某人的生日是今年晚些时候,这将无法正确计算数字。另外,不要自己进行计算,而是使用库为您进行计算。
0赞
Sidharth Mudgil
6/24/2022
@MCEmperor我修改了解决方案,请立即检查它
评论