Смена часового пояса во время работы программы
Уже который час бьюсь над идеей получения текущего часового пояса, если он изменялся во время работы программы. Но пока, что бы я не делал, всё время используется информация взятая на момент запуска проги.
Пробую например вот так получить смещение от UTC:
Код:
TimeSpan ts = TimeZone.CurrentTimeZone.GetUtcOffset( DateTime.Now );
Но эффект наблюдается только при перезапуске ПО.
Есть ли у кого какие идеи на этот счет?
Спасибо.
Решено при помощи TimeZoneInfo.ClearCachedData();