什么是进行年龄验证的最佳方式?

Gen*_* S. 2 java algorithm

我很好奇是否有一种"最佳实践"方法来进行年龄验证.我以为我会从现在开始获取毫秒,从他们的出生日期开始毫秒,然后查看他们的出生日期+ ageReq*(365*millPerYear)> currentMillisecond.

我相信这会有效,但我想知道这种方法是否有任何错误和/或是否有一个库来解决我在这里可能没有预料到的任何陷阱(例如,是否存在闰年问题?)

这个问题与语言无关,我目前使用的是Java,但我很好奇正确的方法是什么,无论语言如何.

TIA

hav*_*exz 7

你可以尝试joda-time.是的,你的支票有轻微的缺陷.这不是很准确.根据您必须遵守的法律合规程度,您可以使用或不使用.Joda时间是一个很好的图书馆,因为它确实负责所有基本检查.

如果您正在寻找语言不可知.然后你可以查看Joda-time的代码.因为它精确计算日期.