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