protected function getDayInWeek($date, $pattern = 'EEEE')
{
$day = $date['wday'];
switch ($pattern) {
case 'E':
return $day;
break;
case 'EE':
return $this->formatInfo->NarrowDayNames[$day];
case 'EEE':
return $this->formatInfo->AbbreviatedDayNames[$day];
break;
case 'EEEE':
return $this->formatInfo->DayNames[$day];
break;
default:
throw new Exception('The pattern for day of the week ' . 'is "E", "EE", "EEE", or "EEEE".');
}
}