public function convertTimes(&$value, $timezone = null)
{
if (isset($value) && is_array($value)) {
foreach ($value as &$day) {
if (is_string($day['open']) && $day['open'] || is_array($day['open']) && $day['open']['time']) {
$day['open'] = DateTime::createFromString($day['open'], $timezone);
} else {
$day['open'] = '';
}
if (is_string($day['close']) && $day['close'] || is_array($day['close']) && $day['close']['time']) {
$day['close'] = DateTime::createFromString($day['close'], $timezone);
} else {
$day['close'] = '';
}
}
}
}