根据出生日期(DateTime)计算年龄
已知一个代表个人生日的 DateTime 类型,确定他们的年龄(以年为单位)是一项简单的任务。
解决方案
要根据 DateTime 生日计算某人的年龄,请按照以下步骤操作:
DateTime today = DateTime.Today;
。int age = today.Year - birthdate.Year;
。birthdate.Date > today.AddYears(-age)
),则将年龄减 1:if (birthdate.Date > today.AddYears(-age)) age--;
。注意事项
此计算假设采用“西方”年龄概念,其中年龄在生日那天增加。相比之下,“东亚算法”中,年龄在新年的第一天增加。对于更复杂的年龄计算,请考虑使用一个考虑区域习俗的库或日历系统。
以上是如何从生日(日期时间)计算一个人的年龄?的详细内容。更多信息请关注PHP中文网其他相关文章!