PHPプログラムに関する各種メモ書き

Twigで生年月日から現在の年齢を返すフィルター

new Twig_SimpleFilter('getage', array($this, 'getage')) ,
    /**
     * 誕生日文字列( 例: 1983-12-19)から現在の年齢を返します
     *
     * @param   string      $date_name (例: '1983-12-19')
     * @return  int         現在の年齢
     */
    public function getage( $date_name )
    {
        $birth = date('Ymd', strtotime($date_name));
        $now = date("Ymd");
        return floor(($now-$birth)/10000);
    }

使い方

{{ '1983-12-19' | getage }}歳

関連エントリー

No.1159
09/05 16:05

edit

日付
Twig