C#で誕生日から年齢を求めるシンプルな方法です。
日付計算はDateTimeクラスに任せるのが一番簡単です。
DateTimeだと、うるう年周りの処理もやってくれるので安心です。
また、誕生日を過ぎているかどうかで1歳変わるので、その分の判定を最後の行で行っています。
int age; // 年齢 DateTime birthDay = ...; // 誕生日を取得 DateTime today = DateTime.Today; age = today.Year - birthDay.Year; age -= birthDay > today.AddYears(-age) ? 1 : 0; // 誕生日が来てない場合は1歳引く Console.WriteLine( "あなたの年齢は" + age + "歳です" ); |
知識の暦
Visual C#.NET逆引き大全
関連記事
コメントを残す