PHP 年齢から生年月日の範囲を求める
年齢から生年月日の範囲を求める(年齢から生年月日へ変換)
また使う機会があったのでメモ。
こちらのサンプルそのままです。
http://d.hatena.ne.jp/milk1000cc/20071003/1191416786
<?php /** * 年齢から、生年月日の範囲を計算して両端の日付を返す * * @param int $age 年齢 * @return array 生年月日範囲の両端日付 */ function getBirthdayRange($age) { $start = mktime(0, 0, 0, date('m'), date('d') + 1, date('Y') - $age - 1); $end = mktime(0, 0, 0, date('m'), date('d'), date('Y') - $age); return array(date('Y-m-d', $start), date('Y-m-d', $end)); } ?>