It seems I found a bug in WinApi. When I use TimeZoneInfo.Local.DisplayName in Debug in my Visual Studio 2015, it returns the correct option to me, for example, "(UTC + 02: 00) Helsinki, Kiev, Riga, Sofia, Tallinn, Vilnius". In release mode (.net native), the same api returns me "FLE Standard Time". Be healthy to learn how to get time zone information in another way or how to fix this problem.
source share