0
richTextBox1.AppendText(TimeZone.CurrentTimeZone.StandardName + "\n");
richTextBox1.AppendText(TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now).TotalMinutes + "\n");
このコード行は、私たちのチームの多くのQAと開発者の頭痛になっています。これは、Windows 8.1と10の上にオフセット正しいタイムゾーン名およびUTCを示しています。TimeZone.StandardNameがWindows 7で間違った名前を表示しています
Bangladesh Standard Time
360
をが、Windows 7上で、次の間違っ標準名を示しています
Azores Standard Time
360
コードはC#でコンパイルされます。 NET 4.0。
一部のPC設定でこの変更が行われている可能性があります。理由は何でしょうか?