Csharp/C#教程:为什么设置CurrentCulture时时区不会改变?分享


为什么设置CurrentCulture时时区不会改变?

根据我的研究,不可能改变线程的时区。 所以我的问题是你为什么不能?

我本以为将你的应用程序的文化切换到一个特定的国家也会切换这个,看起来像预期的行为IMO。

编辑

在修改后,我可以看到为什么它可能不应该默认情况下以1:1映射。 但是,我仍然认为能够更改每个线程的时区是一个很好的function。

它们不是1:1所以它们并没有真正联系起来。 如果您将当前文化设置为en-US ,那么哪个时区? ?

有几个国家有超过1个时区,因此设定文化( 这不是针对该问题的国家特定 ),与时区并没有多大关系。

文化是一回事,时区是另一回事。 假设您是在美国纽约工作的南非公民。 显然你希望你的时区是EST(GMT -5),因为那就是你所在的地方; 然而,根据你的建议,如果你也将你的文化设置为“af-ZA”,那么这样做会自动将你的时区改为GMT +2。

上述就是C#学习教程:为什么设置CurrentCulture时时区不会改变?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1031067.html

(0)
上一篇 2022年1月13日
下一篇 2022年1月13日

精彩推荐