やり方はいろいろありますが、以下の式を使うのが簡単だと思います。
(int) ((現在の日付YYYYMMDD) - (生年月日YYYYMMDD)) / 10000)
例えばPHPでは以下のように書けます。
$age = (int) ((20140401 - 19881205) / 10000);
$age → 25
1988年12月5日生まれの人が、2014年4月1日で何歳かという計算をしています。
単純に年月日の引き算をしているだけなのですが、10000で割って整数型にする(小数部を切り捨てる)ことによって、今年まだ誕生日が来てない人については-1歳となり、正しい年齢が求められます。
ちなみに、まだちょっと先の話ですが2038年問題というのもあるので、もし将来の日付についてもチェックするようなことがあれば気にしてみてください。
http://ja.wikipedia.org/wiki/2038%E5%B9%B4%E5%95%8F%E9%A1%8C
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。