根据我的研究,无法更改线程的时区。因此,我的问题是为什么不能更改?
我本以为将应用程序的文化切换到特定国家也会切换该功能,这似乎是预期行为。 编辑 经过修订,我可以看出为什么默认情况下可能不应该进行1:1映射。但是,我仍然认为能够按线程更改时区是一个不错的功能。
我本以为将应用程序的文化切换到特定国家也会切换该功能,这似乎是预期行为。 编辑 经过修订,我可以看出为什么默认情况下可能不应该进行1:1映射。但是,我仍然认为能够按线程更改时区是一个不错的功能。
它们不是1:1,因此它们实际上并没有连接。如果将当前区域设置为en-US
,那么它是哪个时区?:)
有几个国家拥有多个时区,因此设置区域(其与国家无关),实际上与时区没有太大关系。
文化和时区是两回事。假设你是一名南非公民,在美国纽约工作。显然,你想要将自己的时区设置为东部标准时间(GMT-5),因为那是你所在的地方;但是,从你的建议中可以看出,如果你还将文化设置为“af-ZA”,那么这样做会自动更改你的时区为格林威治标准时间+2小时。