- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日付チェックの考え方)
日付チェックの考え方
このQ&Aのポイント
- 日付チェックの範囲について悩んでいます。入社年月日は会社の創立日から今日までの値が有効範囲と考えていますが、生年月日の有効範囲がよくわかりません。
- 生年月日の有効範囲を設定する際、西暦1年から2003年という制限は現実的ではありません。しかし、制限を設けずに設定すると年齢が常識外になる可能性があります。
- 時が経つごとにプログラムを修正する必要があるのか、適切な有効範囲を設定する方法をアドバイスしてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
現在の年を取得して(これはシステム的にできますよね)、生年との差を求めれば、年齢になります(正確には月日の考慮も必要ですが) 求めた年齢が適当な範囲(例えば会社なら定年である60歳とか)を超ええたら、エラーとする。 考え方としてはこんな感じでしょう。
お礼
夜遅くの書き込み、ありがとうございます! なるほど。 年齢は求められるんだから、年齢をチェックして有効範囲を出せば良いですね。 うーん、私も早くこういう風に柔軟に物事を考えられるようになりたいです^_^; 今日はどうもありがとうございました<(_ _)>