Sous Windows 7. Je suis en PST TimeZone. J'ai changé le fuseau horaire dans Windows à l'Est puis exécuté cela en LINQPad:Le changement de fuseau horaire sous Windows ne se reflète pas dans les appels C# TimeZone
TimeZoneInfo tzinfo = TimeZoneInfo.Local;
tzinfo.Dump();
TimeZone localZone = TimeZone.CurrentTimeZone;
localZone.Dump();
Pourquoi est-ce pas montrant fuseau horaire de l'Est et pourquoi une structure montre fuseau horaire du Pacifique et la autre oriental?
Le code n'a probablement pas été recompilé. LinqPad est seulement un simulateur et a probablement pris le fuseau horaire une fois compilé. – jdweng
J'ai vérifié ce que vous avez dit et testé dans VS et il a montré à la fois orientale. Eh bien, c'est irritant à propos de Linqpad. Comment forcer une recompilation dans Linqpad autre que de le redémarrer? –
Modifiez le code et il sera recompilé. – DavidG