c# - 为什么当我设置 CurrentCulture 时时区没有改变?

标签 c# timezone currentculture

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

我原以为将您的应用程序的文化切换到特定国家/地区也会改变这种情况,这似乎是 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/

相关文章:

c# - 如何使麦克风静音c#

c# - 如何在C#中显示字符 "\0"

c# - 最小起订量要求?违背目的?

C# getCultures 在本地/currentCulture

c# - 模型未实现 INotifyPropertyChanged

c# - 时间更改为夏令时期间出现日期时间错误

c# - 查找两个时区之间的所有时区偏移周期

java - 为什么这个日期是用不同的时区创建的?

c# - WinRT 是否等同于这些 .Net 文化方法?

c# - 如何设置 CultureInfo.CurrentCulture?