首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我如何用C#计算一个人的年龄?

我如何用C#计算一个人的年龄?
EN

Stack Overflow用户
提问于 2018-08-10 04:29:57
回答 2查看 0关注 0票数 0

DateTime代表一个人的生日,我该如何计算他们的年龄?

EN

Stack Overflow用户

发布于 2018-08-10 14:00:34

简单易懂的解决方案。

// Save today's date.
var today = DateTime.Today;
// Calculate the age.
var age = today.Year - birthdate.Year;
// Go back to the year the person was born in case of a leap year
if (birthdate > today.AddYears(-age)) age--;

但是,这假设你正在寻找西式年龄观念和不使用East Asian reckoning(https://en.wikipedia.org/wiki/East_Asian_age_reckoning。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100000540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档