問題は、フレームワーク 3.5 がロシアが DayLightSavings をサポートする (true を返す) と述べていることにありますが、現在はそうではありません。もちろん、メソッドのアスカーへのオフセットが間違っています。
var localTime = TimeZone.CurrentTimeZone;
bool useDaylightSavingTime = localTime.IsDaylightSavingTime(DateTime.Now);
現在、ロシアのタイムゾーンをどのようにプロが解決していますか? 2012 年以降、DST はありません。これは、2019 年末まで適用され、使用されます。
【関連リンク WorldClock】
http://www.timeanddate.com/worldclock/timezone.html?n=166