protected function getYear($date, $pattern = 'yyyy') { $year = $date['year']; switch ($pattern) { case 'yy': return substr($year, 2); case 'yyyy': return $year; default: throw new Exception('The pattern for year is either "yy" or "yyyy".'); } }