1
可能重复:
How do I calculate someone's age in C#?计算年龄的最简单正确的方法是什么?
嗨, 简单的问题。 需要计算年龄并只允许21岁的人。 您是否使用时间跨度? 因此有人输入日期我需要检查他们是否> = 21。
意见建议?
可能重复:
How do I calculate someone's age in C#?计算年龄的最简单正确的方法是什么?
嗨, 简单的问题。 需要计算年龄并只允许21岁的人。 您是否使用时间跨度? 因此有人输入日期我需要检查他们是否> = 21。
意见建议?
最简单的方法是不实际计算自己的年龄 - 这是看到自己的生日是你的极限后:
DateTime twentyOneYearsAgo = DateTime.Today.AddYears(-21);
if (birthDate > twentyOneYearsAgo)
{
// Sorry, you're too young
}
注意,上一个闰年2月29日,该AddYears
将返回2月28日在相关的前一年。如果用户输入了实际的日期,那么在这种情况下可能就是这样。
谢谢你的答复。它的作品。谢谢 – user9969 2010-10-08 11:19:07
海事组织它并不真的是一个复制品,因为他并不真正想要这个年龄段:他真的想要21点检查,乔恩的答案。 – Rup 2010-10-08 11:19:23