src/util/Date.php
public static function years($start = false, $end = false) {
        // Default values
        $start = ($start === false) ? (date('Y') - 5) : (int)$start;
        $end = ($end === false) ? (date('Y') + 5) : (int)$end;

        $years = array();
        for ($i = $start; $i <= $end; $i++) {
            $years[$i] = (string)$i;
        }

        return $years;
    }
public static function years($start = false, $end = false) {
        // Default values
        $start = ($start === false) ? (date('Y') - 5) : (int)$start;
        $end = ($end === false) ? (date('Y') + 5) : (int)$end;

        $years = array();
        for ($i = $start; $i <= $end; $i++) {
            $years[$i] = (string)$i;
        }

        return $years;
    }
Returns an array of years between a starting and ending year. By default,
the the current year - 5 and current year + 5 will be used. Typically used
as a shortcut for generating a list that can be used in a form.

$years = Date::years(2000, 2010); // 2000, 2001, ..., 2009, 2010

@param   integer $start starting year (default is current year - 5)
@param   integer $end ending year (default is current year + 5)
@return  array