• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/util/mstimezoneconverter.php
  • Класс: BitrixCalendarSyncUtilMsTimezoneConverter
  • Вызов: MsTimezoneConverter::getMsTimezone
static function getMsTimezone($tz): ?string
{
	if (!is_string($tz))
	{
		return null;
	}

	$msTimezones = [];
	foreach (self::getTimezoneMap() as $key => $item)
	{
		if (is_array($item))
		{
			foreach ($item as $timezone)
			{
				if ($timezone === $tz)
				{
					$msTimezones[] = $key;
				}
			}
		}
		elseif (is_string($item) && $item === $tz)
		{
			$msTimezones[] = $key;
		}
	}

	if (!empty($msTimezones))
	{
		return end($msTimezones);
	}

	return null;
}