为什么设置CurrentCulture时区没有变化?根据我的研究,不可能更改线程的时区。所以我的问题是为什么你不能?我原以为将您的应用程序的文化切换到特定国家/地区也会改变这一点,看起来像是IMO的预期行为。编辑修改后,我明白为什么默认情况下它可能不应该映射1:1。但是,我仍然认为能够更改每个线程的时区是一个不错的功能。它们不是1:1,所以它们并没有真正联系起来。如果您将当前文化设置为en-US,哪个时区??几个国家有超过1个时区,因此设置文化(对于这个问题不是特定于国家/地区的)与时区没有太大关系。文化是一回事,时区是另一回事。假设您是在美国纽约工作的南非公民。显然你希望你的时区是EST(GMT-5)因为那是你所在的地方;但是,正如您所建议的,如果您还将文化设置为“af-ZA”,这样做会自动将您的时区设置为GMT+2。以上是C#学习教程:为什么设置了CurrentCulture时区没有改变?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
