Есть массив адресов с таймзонами в формате 'UTC+HH:MM' мне нужно преобразовать их в формат 'Регион/Город'.
Получился вот такой массив:
$zones = [];
$dt = new DateTime;
foreach (DateTimeZone::listIdentifiers(DateTimeZone::PER_COUNTRY, 'RU') as $zone) {
$offset = $dt->setTimezone(new DateTimeZone($zone))->format('P');
$zones[$zone] = 'UTC'.$offset;
}
Проблема в том что на одну таймзону 'UTC+03:00' приходится 4 в формате 'Регион/Город': 'Europe/Simferopol', 'Europe/Moscow', 'Europe/Volgograd', 'Europe/Kirov'.
Как определить какая из них подходит адресу?