可能重复:
如何计算C#中某人的年龄?
嗨,简单的问题.需要计算年龄,只允许21岁的人.你使用时间跨度?因此,如果有人输入日期,我需要检查它们是否> = 21.
建议?
Jon*_*eet 15
最简单的方法是不要实际计算他们的年龄 - 这是为了看他们的生日是否在你的限制之后:
DateTime twentyOneYearsAgo = DateTime.Today.AddYears(-21);
if (birthDate > twentyOneYearsAgo)
{
// Sorry, you're too young
}
Run Code Online (Sandbox Code Playgroud)
请注意,在闰年2月29日,AddYears
将在相关的早年2月28日返回.如果用户输入了实际日期,那么这可能就是你想要的.
归档时间: |
|
查看次数: |
882 次 |
最近记录: |