根据我的研究,不可能更改线程的时区。所以我的问题是为什么你不能?
我原以为将您的应用程序的文化切换到特定国家/地区也会改变这种情况,这似乎是 IMO 的预期行为。
编辑
修改后我明白了为什么默认情况下它可能不应该按 1:1 映射的原因。但是,我仍然觉得能够更改每个线程的时区将是一个不错的功能。
最佳答案
它们不是 1:1,所以它们并没有真正连接。如果您将当前文化设置为 en-US
,那是哪个时区? :)
一些国家/地区有不止 1 个时区,因此设置文化 ( which is not country specific either for that matter ) 与时区没有太大关系。
关于c# - 为什么当我设置 CurrentCulture 时时区没有改变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2938604/