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));
}
?>