protected static function extractUtcOffset($timezone)
{
if ($timezone == 'UTC') {
return 0;
}
$start = substr($timezone, 0, 4);
if ($start != 'UTC-' && $start != 'UTC+') {
return false;
}
$offset = (double) substr($timezone, 4);
if ($start == 'UTC-') {
$offset = -$offset;
}
return $offset;
}