如何根据DateTime类型的生日计算某人的年龄?

给定代表一个人生日的DateTime,我如何计算他们的年龄(以年为单位)

简单易懂的解决方案

//保存今天的日期。
var today=DateTime.today;
//计算年龄。
var age=今天.Year-出生日期.Year;
//如果是闰年,请回到此人出生的年份
如果(birthdate.Date>today.AddYears(-age))年龄--;

但是,这假设您正在寻找西方的年龄概念,而不是使用东亚的计算方法

发表评论