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".');
}
}