




Используя .NET 3.5, вы можете использовать TimeZoneInfo.GetSystemTimeZones (), а затем выполнять итерацию, пока не найдете совпадение, используя BaseUtcOffset.
Имейте в виду, что для каждого смещения может быть несколько записей, поэтому ваши результаты будут несколько произвольными.
Я не думаю, что есть встроенный способ сделать это. Возможно, вам удастся найти веб-службу, которая сделает это. Я предлагаю разместить еще один вопрос.
Фантастический! Последующий вопрос? Могу ли я использовать широту / долготу, чтобы определить подходящее значение часового пояса?