protected function getTimeZone($date, $pattern = 'z')
{
if ($pattern != 'z') {
throw new Exception('The pattern for time zone is "z".');
}
return @date('T', @mktime($date['hours'], $date['minutes'], $date['seconds'], $date['mon'], $date['mday'], $date['year']));
}